Xcode Tips - kirseia/study GitHub Wiki

에디터

  • Build

    • Cmd + b
  • Clear

    • Cmd + k
  • Run

    • Cmd + r
  • Standard editor tab 전환하기

    • Cmd + 1~9
  • Standard editor show / hide

    • Cmd + 0
  • Inspector editor show / hide

    • Cmd + Option + 0
  • Editor view show

    • Cmd + Enter
  • Assist view show

    • Cmd + Option + Enter
  • Asset view file list

    • Cmd + 5
  • Xcode tab 전환하기

    • Cmd + Shift + { or }
  • Assist Editor 탭 전환하기

    • Ctrl + `
  • Console view show / hide

    • Cmd + Shift + y
  • File/Code search & open

    • Cmd + Shift + O
  • Full Search

    • Cmd + Shift + f
  • Perference

    • Cmd + ,
  • File Prev / Next

    • Ctrl + Cmd + <- or ->
  • Commend / Uncomment

    • Cmd + /
  • Placeholder jump

    • Contrl + /
  • Issue Jump Prev / Next

    • Cmd + " or Cmd + '
  • UI Library / Code Snippet 띄우기

    • Cmd + Shift + L 은 그냥 띄우기 (한번 사용 후 사라짐)
    • Cmd + Option + Shift + L 을 누르면 계속 떠 있음
  • Multi Line Editing

    • Shift + Ctrl 누른 상태에서 편집점을 클릭하면 동시에 편집 가능
    • 비슷한 것 - 단어 클릭하고 Ctrl + Shift + e 하면 동시에 이름 수정 가능 (화면에 보이는 것만 됨)
  • 코드 { } 위에 Cmd or Option 누른채로 마우스 올리면 영역을 볼 수 있음

  • Code Shift

    • Cmd + ]
    • Cmd + [
  • 확대 축소

    • Cmd + + , Cmd + -

Code Snippet

  • 코드에 Placeholder 입력하기

    • func <#name#> () 이런식으로 입력하면 됨.
    • <#플레이스홀더이름#>
    • code snippet을 만들 때 활용 가능
  • Code Snippet 만들기

    • 코드를 드래그해서 Snippet 에 드롭 하면 추가 가능
    • 코드 블럭 씌운상태에서 우측 클릭해서 Create code snippet 해도 됨
  • Code Snippet 공유하기

    • ~/Library/Developer/Xcode/UserData/CodeSnippets/ 에 있는 파일 복사해서 옮기면 됨

스토리보드

  • ViewController 를 NavigationViewController 아래에 넣기

    • Storyboard 에서 ViewController 선택 후 Editor -> Embed > Navigation Controller
  • Storyboard 에 너무 많은 ViewController들이 있을 때 Storyboard 분리하기

    • Storyboard 에서 분리할 ViewController들 선택 후 Editor -> Refactor to storyboard 하면 storybaord reference 까지 만들어서 분리해줌
  • Storyboard 프리뷰 동시에 여러개 보기

    • Assist Editor 에 Preview 모드로 해놓고 추가해서 게속 넣어놓을 수 있음

디버그 모드

  • Pause & Run

    • Cmd + Ctrl + Y
  • Step Into - F7

  • Step Over - F6

  • Step Out - F8

  • Add Breakpoints - Cmd + \

  • Activate Breakpoints / Deactivate Breakpoints - Cmd + Y

기타

Reference

⚠️ **GitHub.com Fallback** ⚠️