iOS/iOS Swift 개발 일기

iOS swift - 단축키 및 Xcode 꿀팁

Developer-Michelle 2022. 4. 28. 13:51

ctrl + cmd + space 이모티콘 단축키

shift + tab 코드 들여쓰기

cmd + shift + f 프로젝트 전체에서 무언가를 찾을 때

cmd + f 해당 파일에서 무언가를 찾을 때

shift + ctrl 여러 곳에 동시에 커서를 찍고 싶을 때 (여러 함수에 동시에 print 찍고 싶은 경우)

cmd + ctrl + e 변수 앞에서 해보면 동시에 이 변수를 수정 가능. (refactor느낌)

 

클래스에서 이니셜라이저 생성

Editor -> Refactor -> Generate Memberwise Intializer

class User {

    internal init(title: String, releaseDate: String, runtime: Int, overview: String, rate: Double) {

        self.title = title

        self.releaseDate = releaseDate

        self.runtime = runtime

        self.overview = overview

        self.rate = rate

    }

}

 

* 범위잡고 ctrl + i 코드 정리

 

* { } 중괄호 범위 한번에 잡는 방법: { 여기서 더블클릭

 

*큰 폴더에 여러 파일 있을 때, 파일 정리하고 싶으면 오른쪽 마우스 클릭 -> Sort by Type / Sort by Name으로 정리 가능

 

*CodeSnippets 만들 때

위에처럼 블럭처리 하고 싶을 때

<#액션#> 으로 해서 저장하면 됨

 

*CodeSnippets 공유 가능 (다른 맥북에 Xcode깔아서 새로 봐야하는 경우)

File -> Project Setting -> Derived Data밑에 경로 -> UserData -> CodeSnippets 파일만 따로 빼서 옮길 수 있다.

 

*cmd + option + l

예를 들어 5000줄의 파일에서 스크롤이 힘들 때 , 내가 커서 찍은 줄로 바로 이동

 

*cmd + l 라인 검색 가능 (line number 창이 뜨면 88 이동하면 88번째줄로 가게됨)

 

*보조창 바로 켜는 방법 : 옵션 누르고 함께 열고 싶은 파일 클릭

 

*cmd + shift + l : + 버튼 열기 (code snippet 열거나, 스토리보드에서 object 추가하기 label, button...등)

 

*cmd + shift + o : 파일 검색해서 열기

 

 

<시뮬레이터 관련 꿀팁>

시뮬레이터 실행하고

Debug -> Color Blended Layers

* Debug-> Slow animations

키보드 올라가고 내려가고 버그 잡을 때 유용함

 

*Window -> Show Device Bezels

 

*Device -> Erase All Content and Settings 사용자가 등록한 거 다 날라감

 

<그 외 꿀팁>

Xcode -> Open Developer Tool -> Instruments

메모리 분석 , 속도 등등 알 수 있다.

 

마크업 기능

//MARK: - 

 

주석 3줄로 달 때:

///

함수 옵션 클릭시 summary 에 정리됨

 

option + cmd + / : parameter에 대한 주석 달기