조금이라도 더 빠르게 Project file을 와리가리 하고 싶은 마음에 사용하는 단축키를 정리해본다. 언젠가는 까먹으니, 그때와서 봐야지. 이건 계속해서 업데이트하도록 하겠다.
Shortcuts
| Option | Action | Shortcut | note |
|---|---|---|---|
| Xcode | Preference | ⌘, | |
| File | new > Project | ⇧⌘N | |
| new > Playground | ⌥⇧⌘N | ||
| Add Files | ⌥⌘A | ||
| View | Show/Hide Navigator | ⌘0 | |
| Move Navigator Menu | ⌘1~9 | ||
| Show/Hide Inspector | ⌘⌥0 | ||
| Move Inspector Menu | ⌘⌥1~4 | ||
| Reveal in Project Navigator | ⇧⌘J | 파일 위치 파악 | |
| Reveal in Project Navigator | ⇧⌘O | 파일 바로 열기 | |
| (in code) Show Snippets | ⇧⌘L | 코드 창에서 Snippet 보여줌 | |
| (in storyboard) Show Library | ⇧⌘L | UIKit Library 보여줌 | |
| Find | Find in workspace | ⇧⌘F | |
| Find Selected Symbol in workspace | ⌃⇧⌘F | 해당 변수를 사용하고 있는 찾아줌 (text가 아닌 symbol) | |
| Find Call Hierachy | ⌃⇧⌘H | 해당 함수의 호출 계층을 보여줌 | |
| Find | ⌘F | ||
| Find and Replace | ⌥⌘F | ||
| Find Next | ⌘G | ||
| Find Previous | ⇧⌘G | ||
| Find and Select Next | ⌥⌘G | ||
| Find and Select Previous | ⌥⇧⌘G | ||
| Use Selection for Find | ⌘E | navigator find 메뉴에 문자열 넣을 때 많이 씀 | |
| Use Selection For Replace | ⇧⌘E | 선택 부분 한번에 바꾸기 | |
| Folding | Fold | ⌥⌘⇠ | |
| Unfold | ⌥⌘⇢ | ||
| Fold Methods & Functions | ⌥⇧⌘⇠ | 특정 상위 스코프 안에 있는 method 모두 folding | |
| Unfold Methods & Functions | ⌥⇧⌘⇢ | ||
| Fold Comment Blocks | ⌃⇧⌘⇠ | ||
| Unfold Comment Blocks | ⌃⇧⌘⇢ | ||
| Build, Execution | Build | ⌘B | |
| Clean build folder | ⇧⌘K | ||
| Test | ⌘U | ||
| Infomation | Show History | ⇧⌘⌃A | |
| Simulator | Screen Shot | ⌘S | |
| Record | ⌘R | 중단 후, 우측 하단에 나오는 영상에서 오른쪽 탭하면 gif 변환하여 저장 가능 | |
| Keyboard | ⌘K | ||
| Rotate | ⌘⬅ | ||
| To Home | ⌘⇧H | ||
| Shake | ⌘⌃Z | ||
| Move | Move line up | ⌥⌘[ | |
| Move line down | ⌥⌘] | ||
| Back | ⌃⌘⇠ | 뒤로 가기 | |
| Forward | ⌃⌘⇢ | 앞으로 가기 | |
| Cursor | Multi cursor | ⌥ + drag | Sublime text에서 ⌥⇧ + drag |
| Make cursor | ⇧⌃ + click | Sublime text에서 ⌥ + click | |
| Select Next Occurrence | ⌥⌘E | Sublime text에서 ⌘D | |
| Sorting | Re-indent | ⌃I | 코드 정렬해줌, 나는 키 매핑이 되어 있어 ⌥P로 설정함 |
| Log | Clean Debug window | ⌘K | 디버그 창 모두 지우기 |
| Debug | Console On/Off | ⌘⇧Y | 디버그 창 올리기/내리기 |
| Debug On/Off | ⌘Y | 디버그 기능 On/Off | |
| Next breakpoint | ⌘⌃Y | 다음 브레이크 포인트 넘어가기 | |
| New | New Editor | ⌘⌃T | 새로운 editor 생성 |
| open current symbol in New editor | ⌘⌃⌥ + Click | 새 에디터에서 함수, 변수 보기 | |
| Edit | Edit all scope | ⌘⌃E | 지정 파일 한정 리네이밍 |
| Source Control | Commit | ⌘⌥C | 커밋창 띄우기 |
가끔가다가 vsc 기본설정으로 익힌 단축키들이 있는데, 여기도 있다. Preference → Key Bindings → Customize 하면 된다.

Extra
Extract Method

- 선택, 우클릭,
Refactor-Extract to method
Reference
Update Log
- 22.04.22: initial draft
- 22.04.23: Move line, snippet 추가
- 22.04.26: Simulator Record 추가
- 22.05.11: Re-indent 추가
- 22.05.13: 뒤로가기, 앞으로 가기, 디버그 창 지우기 추가
- 22.05.16: 콘솔창 내리기/올리기, 디버그 on/off, next breakpoint
- 22.06.09: 에디터 창 새로 만들기 추가
- 23.06.27: 지정 파일 한정 리네이밍, extract method, test, commit