소스코드 편집
- 화면전환: ctrl(⌃) + Tab
- 프로젝트: cmd(⌘) + 1
- Favorites: cmd(⌘) + 2
- Find: cmd(⌘) + 3
- Run: cmd(⌘) + 4
- Debug: cmd(⌘) + 5
- Problem: cmd(⌘) + 6
- Structure: cmd(⌘) + 7
- Services: cmd(⌘) + 8
- Git: cmd(⌘) + 8
- keymap: 단축키 설정
- 마우스 우클릭cmd(⌘) + ;
- Generate:
⌃ Enter
- 문장 완성:
⌘ ⇧ Enter
- parameter info:
⌘ p
- 관련 문서 확인:
F1
, ⌃ J
- 코드 빠른 정의:
⌘ Y
, ⌥ Space
- 코드 감싸기:
⌘ N
, ⌃ Enter
- 줄바꿈:
⇧ Enter
- Start New Line Before Current:
⌥ ⌘ Enter
- Split Line:
⌘ Enter
- 라인 복사:
⌘ D
- 라인 삭제:
⌘ Backspace
- 라인 합치기:
⌃ ⇧ J
- Move line up:
⌥ ⇧ up
- Move line down:
⌥ ⇧ down
- Move Statement up:
⌘ ⇧ up
- Move Statement down:
⌘ ⇧ down
- 같은 단어 선택(하나씩):
⌃ G
- 같은 단어 선택 해제(하나씩):
⌃ ⇧ G
- 같은 단어 전체 선택:
⌃⌘G
- 서식 적용(reformat code):
⌥ ⌘ L
- 패키지 정리(optimize import):
⌃ ⌥ O
- 최근 파일:
⌘(⇧) E
- 붙여 넣기(히스토리):
⇧ ⌘ V
- 블록 확장:
⌘ +
- 블록 축소:
⌘ -
- 전체 블록 확장:
⌘ ⇧ +
- 전체 블록 축소:
⌘ ⇧ -
- recent files(최근 파일):
⌘ E
- recent location:
⌘ ⇧ E
- 복사 히스토리:
⌘ ⇧ V
- 단어 삭제:
⌥ Delete
코드 포커스
- Extend Selection:
⌥ up(방향키)
- shrink Selection:
⌥ down(방향키)
- clone caret:
⌥ ⌥(hold) + 방향키
- 단어 단위로 이동:
⌥ 방향키
- 단어 단위로 선택:
⌥ ⇧ 방향키
- 페이지 이동:
- 오류 라인 이동:
F2 + (⇧)
- 선언부 이동:
⌘ B
- 라인 검색:
⌘ L
- 슈퍼 이동(m, c):
⌘ U
- 에디터 창 전환:
F12 <-> ESC
(에디터, 폴더창, 터미널을 넘나들 수 있음)
- 탐색 도구 이동:
⌘ Up(방향키)
- 코드 블록 이동:
⌥ ⌘ [, ]
- 메서드 이동:
⌃ Up, Down(방향키)
검색
- 사용 참조:
⌥ F7, ⌥ ⌘ F7
- 사용 참조 표시:
⌥ ⌘ F7
- 파일 검색:
⌘ F
- 내용 수정:
⌘ R
- 내용 검색, 수정(전체):
⇧ ⌘ F(R)
- 네비게이터(class):
⌘ O(Alt 방향키)
- 네비게이터(Files):
⌘ ⇧ O
- 네비게이터(Actions):
⌘ ⇧ A
- 네비게이터(all):
⇧ ⇧
리펙토링
- 항목 리펙토링:
⌃ T
- 이름 변경:
⇧ F6
- 인라인 변수:
⌥ ⌘ N
- 메서드 추출:
⌥ ⌘ M
- 변수 추출:
⌥ ⌘ V
- 매개변수 추출:
⌥ ⌘ P
- 상수 추출:
⌥ ⌘ C
- 슈퍼 클래스:
^ T
cmd(⌘)
shift ⇧
option(또는 alt) ⌥
ctrl(⌃)
caps lock ⇪
fn
디버깅
- 실행/디버깅:
⌃ R
, ^ D
- 선택실행/디버깅:
^ R
, ^ D
- 단계 실행/코드 내 실행:
F7
/ ⇧ ⌥ F7
- 식 조사(evaluate):
⌥ F8
- 디버그 콘솔 실행/중지:
⌘ R/⌘ F2
- 디버깅 계속:
⌘ ⌥ R
- 문장 실행/나가기:
F8/⇧F8
- 커서로 이동:
⌥ F9
- 디버그 마킹/해제:
⌘ F8
- evaluate, watch, condition 중요
팁
⌥ Tab
: (화면분할시) 옆 화면으로 넘어가기
⌘ F12
: 현재 파일에서의 클래스, 함수 목차 보여줌
^ ⇧ 방향키(위아래)
: 다음 함수로
fn 방향키
: page up, page down
