intellij mac 단축키
2021-12-29ide
꼭 기억해야 할 단축키
- 스마트 코드 완성 : Control + Shift + Space
- 모두 검색 : Double Shift
- quick fix : Option + Enter
- Generate Code(생성자, getter, setter, override 등) : Command + N 또는 Control + Enter
- 파라미터 정보 : Command + P
- 확장 선택(선택 영역이 점점 확장된다.) : Option + ↑
- 확장 선택(선택 영역이 점점 줄어든다.) : Option + ↓
- 최근 파일들 팝업 : Command + E
- Rename(참조되는 모든 이름이 변경된다.) : Shift + F6
General
- 도구 창 열기 : Command + [0-9]
- 모두 저장 : Command + S
- 파읠 동기화 : Command + Option + Y
- editor 창 최대 최소 토글 : Control + Command + F
- Color, Code Style, keymap, view mode, Look and Fell 스키마 변경 : Control + BackQuote(`)
- settings dialog 열기 : Ctrl + Alt + S
- project dialog 열기 : Command + ,
- Action 찾기 팝업 : Command + Shift + A
- 태스크 팝업 : Option + Shift + N
Debugging
- Step over / into : F8 / F7
- Smart step over / into : Shift + F8 / Shift + F7
- 현재커서위치까지 실행 : Option + F9
- 표현식 사용 팝업 : Option + F8
- 다음브레이크 포인트까지 실행 : Option + F9
- 브레이크 포인트 토글 : Command + F8
- 모든 브레이크 포인트 보기 팝업 : Command + Shift + F8
Search / Replace
- 모두 검색 : Double Shift
- 현재 editor 파일에서 검색(열린 파일이 없을경우 동작하지 않음) : Command + F
- 다음 찾기 / 이전 찾기(열린 파일이 없을경우 동작하지 않음) : Command + G / Command + Shift + G
- 현재 파일에서 바꾸기 : Command + R
- path 에서 찾기 : Command + Shift + F
- path 에서 바꾸기 : Command + Shift + R
- 현재 커서가 있는 항목 선택 : Control + G
- 현재 커서가 있는 항목과 같은 이름 모두 선택 : Control + Command + G
Editing
- 기본 코드 완성 : Control + Space
- 스마트 코드 완성 : Control + Shift + Space
- ;콜론으로 끝나면 문장끝으로 이동 아니면 한줄 엔터 : Command + Shift + Enter
- 파라미터 정보 : Command + P
- 간단한 정보 : Command + mouse
- Generate Code(생성자, getter, setter, override 등) : Command + N 또는 Control + Enter
- Override methods : Control + O
- Implement methods : Control + I
- 코드 블럭(if, while, try catch 등) : Command + Option + T
- 단순 주석 토글 : Command + /
- 블럭 단위 주석 토글 : Command + Option + /
- 확장 선택(선택 영역이 점점 확장된다.) : Option + ↑
- 확장 선택(선택 영역이 점점 줄어든다.) : Option + ↓
- Context 정보보기 : Control + Shift + Q
- quick fix : Option + Enter
- Reformat Code(적용영역선택, import 최적화 등을 한번에 할 수 있는 팝업) : Command + Option + L
- import 최적화 : Control + Option + O
- 선택한 라인 indent / unIndent : Tab / Shift + Tab
- 한줄 복사 : Command + D
- 한줄 삭제 : Command + BackSpace(delete)
- undo : Command + Z
- redo : Command + Shift + Z
- 스마트 라인 조인 : Control + Shift + J
- 스마트 라인 나누기(문자열일 경우 자동으로 + 로 붙여서 여러줄에 쓴다.) : Command + Enter
- 스마트 new line(커서가 현재 줄의 끝이 아니더라도 엔터가 된다.) : Shift + Enter
- 대소문자 토글 : Command + Shift + U
- 프로젝트 코드 확장 / 축소 : Command + / -
- 모두 확장 : Command + Shift +
- 모두 축소 : Command + Shift -
- 현재 에디터 탭 닫기 : Command + W
- 현재 에디터 새창으로 띄우기 : Shift + F4
- 커서가 위치한 메소드의 위치 변경 : Command + Shift + 위/아래
- css 문법으로 태그 생성(예:#myDiv>ul>li*5) : Tab
Refactoring
- 파일 복사 : F5
- 파일 이동 : F6
- safe delete : Command + Delete
- Rename : Shift + F6
- Refactor this(현재 editor 파일의 이동, 복사 extract 등 설정) : Control + T
- Change Signature(파일의 접근제어, 이름, 파라미터등을 수정) : Command + F6
- inline(메소드를 인라인 처리한다.) : Command + Option + N
- Extract Method : Command + Option + M
- Extract Variable : Command + Option + V
- Extract Field : Command + Option + F
- Extract Constant : Command + Option + C
- Extract Parameter : Command + Option + P
Navigation
- 클래스로 이동 : Command + O
- 파일로 이동 : Command + Shift + O
- 메소드로 이동 : Command + Option + O
- editor tab 왼쪽/오른쪽 이동 : Command + Shift + [ / ]
- tool window 에서 editor 로 이동 : ESC
- 활성화된 tool window hide : Shift + ESC
- 라인으로 이동 : Control + L
- 최근 파일 팝업 : Control + E
- 현재 파일의 모든 view : Option + F1
- 선언 위치로 이동 : Command + B, Command + Click
- 구현 위치로 이동 : Command + Option + B
- definition 빠른 조회 : Option + Space 또는 Command + Y
- 슈퍼 메소드/슈퍼 클래스로 이동 : Command + U
- 이전/다음 메소드로 이동 : Control + Shift + Up / Down
- 파일 구조 팝업 : Command + F12
- Type hierarchy : Control + H
- Method hierarchy : Command + Shift + H
- Call hierarchy : Control + Option + H
- 이전 / 다음 표시된 에러 : F2 / Shift + F2
- 네비게이션 bar 표시 : Option + Home(fn+왼쪽화살표)
- 북마크 토글 : F3
- 북마크 추가(숫자, 영문) : Option + F3
- 넘버링된 북마크로 이동 : Control + [0-9]
- 북마크 표시 : Command + F3
- 새로운 테스트 생성 및 이동 : Command + Shift + Ts
Compile and Run
- 빌드 프로젝트: Command + F9
- 선택된 파일, 패키지 또는 모듈 컴파일 : Command + Shift + F9
- 선택된 configuration run/debug : Control + Option + R/D
- Run/Debug : Control + R/D
- 서비스 멈춤 : Command + F2
Usage Search
- 전체 찾기(tool window) / 파일에서 찾기 : Option + F7 / Command + F7
- 검색 팝업: Command + Option + F7
VCS / Local History(git)
- commit : Command + K
- update project : Command + T
- push commits : Command + Shift + K
- VCS 팝업 : Control + V
Live Templates
- Surround with Live Template : Command + Option + J
- Insert Live Template : Command + J