본문 바로가기

iOS/Xcode

iOS 개발자를 위한 유용한 Xcode 단축키 (feat. 생산성 향상)

단축키는 작업의 속도를 크게 향상시키고,

마우스 대신 키보드를 활용함으로써 손목 건강을 지킬 수 있습니다.

이러한 이유로 다양한 단축키를 탐색하고 적극적으로 사용하고 있습니다.

이번 글에서는 제가 개발 작업 중 자주 사용하는 단축키들을 공유하고자 합니다.


먼저 단축키를 원활하게 사용하기 위해서 사전에 알고 있어야 하는 정보입니다.

Mac에서 보조 키는 다음과 같은 기호와 대응됩니다.

보조 키 기호
command(또는 cmd)
shift
option(또는 alt)
control(또는 ctrl)

 

다음은 Xcode에서 정말 자주 사용하게 되는 단축키 16가지입니다.

괄호 안의 정보는 Settings의 Key Bindings에서 검색할 수 있는 키워드입니다!

1. cmd + shift + o (Open Quickly)

파일을 이름으로 검색하여 빠르게 open 할 수 있습니다.

2. cmd + shift + j (Reveal in Project Navigator)

Navigator 메뉴에서 현재 열려있는 파일의 경로로 이동합니다.

3. cmd + n (New ▸ File)

파일을 생성할 수 있습니다.
저는 이 단축키를 통해 다음과 같은 방법으로 응용해서 사용합니다.
1. cmd + n

2. 최초에 filter에 커서가 위치

3. tab 누르고 방향키로 파일 형식 선택 후

4. Enter 입력하고 파일명 입력 후

5. Enter 입력 시 빠르게 파일 생성 가능

4. cmd + option + enter (Preview)

Preview를 Show / Hide 할 수 있습니다.

5. cmd + , (Settings)

Settings을 열 수 있습니다.

6. cmd + option + [ or ] (Move Line)

코드 상에서 현재 라인을 위 혹은 아래로 이동시킬 수 있습니다.

7. cmd + shift + [ or ] (Select Previous/Next Scheme)

탭을 좌우로 전환할 수 있습니다.

8. cmd + w (Close Tab)

현재 탭을 닫을 수 있습니다.

9. cmd + d (Duplicate)

현재 라인 혹은 영역을 복제할 수 있습니다.

10. cmd + k (Clear Console)

Console창을 Clear할 수 있습니다.

11. cmd + shift + k (Clean Build Folder)

빌드 폴더를 정리합니다.

12. cmd + 0 (Show Navigator)

Navigator 메뉴를 Show / Hide 할 수 있습니다. (좌측 메뉴)

13. cmd + option + 0 (Show Inspector)

Inspector 메뉴를 Show / Hide 할 수 있습니다. (우측 메뉴)

14. cmd + shift + y (Show Debug Area)

Debug Area 메뉴를 Show / Hide 할 수 있습니다. (하단 메뉴)

15. ctrl + i (Re-Indent)

선택한 영역의 코드를 정렬할 수 있습니다.

16. ctrl + m (Format to Multiple Lines)

선택한 영역의 코드에 자동으로 줄바꿈을 적용합니다.

17. shift + enter (move to next line) - custom

해당 커서의 위치에서 다음 Line을 생성한 후, 이동합니다.

 

위 단축키는 Xcode 설치 시 존재하는 단축키가 아닌 직접 Custom하여 생성한 단축키로

해당 포스트에서 생성 및 설정하는 방법을 확인하실 수 있습니다.

18. shift + cmd + option +  ? (Open Terminal) - custom

열려 있는 프로젝트 경로로 Terminal을 실행시킵니다.

 

위 단축키는 Xcode 설치 시 존재하는 단축키가 아닌 직접 Custom하여 생성한 단축키로

해당 포스트에서 생성 및 설정하는 방법을 확인하실 수 있습니다.


번외로, Xcode로 개발을 하면서 형상관리를 위해 SourceTree를 사용하게 되는 경우가 있는데

SourceTree에서 생성되는 파일

이러한 파일들을 손쉽게 제거하기 위해 다음과 같은 단축키를 사용할 수 있습니다.

- cmd + backspace 후, Enter

파일 제거 ( ? 아이콘 파일 )

- cmd + option + r

파일 초기화 ( 연필 아이콘 파일 )


 

처음에는 저도 단축키가 손에 익숙하지 않아서 제대로 사용하기 어려웠지만,

꾸준히 사용하려고 노력하다 보면 훨씬 편리하고 효율적으로 개발을 진행할 수 있기 때문에

단축키 사용을 통해 개발 속도도 향상시키고! 마우스로부터 여러분의 손목을 지킬 수 있게 도움이 됐으면 좋겠습니다!