본문 바로가기

Development/Tool

[IntelliJ & Code] 내가 주로 쓰는 단축키 (Shortcut)

어떤 툴을 쓰더라도 툴을 잘 쓰려면 최소한 단축키를 잘 알아야 한다고 생각한다. 왜냐면 당연하게도 그래야 생산성이 좋아지니까. 그래서 나는 어떤 툴을 처음 접할 때에는 단축키 목록을 먼저 본다. 기능 나열이 되어 있어 어떤 기능들이 있는지 알기 쉽고, 또 그 툴이 밀고 있는 주요 기능들이 어떤 것들인지도 알 수 있어서 좋다. (MS의 Code 단축키와 Eclipse 단축키, 그리고 Jetbrains의 IntelliJ까지 서로 중요하게 생각하고 있는 기능들 그리고 방향 및 철학이 달라 병행해서 사용하기 까다로우면서도 쉽다.(?))

이 포스트는 원래 IntelliJ 단축키만 작성하는 포스트였는데 IntelliJ가 점점 무거워지고 Java 개발을 점점 안 하게 되면서 Visual Studio Code로 넘어가려고 조금씩 준비하고 있어 내가 주로 쓰는 단축키에 매핑해서 추가하려고 한다.

마지막으로 이 포스트는 개인적으로 간단하게 단축키를 기억하기 위해 적어 놓는 글이고, Mac과 Windows를 왔다갔다 하며 사용하기 때문에 단축키가 좀 다를 수 있다. (Windows와 Mac 단축키 좀 통일 시켜줬으면 좋겠다ㅠㅠ)

단축키 설정 화면

IntelliJ에서 Keymaps 화면은 Preference  Keymap
VS Code에서 Keymaps 화면은 Ctrl + Shift + P  Preference: Open keyboard shortcuts 입력(다 입력 안 해도 나옴)

Meta Key Icon과 명칭

+ : 키 조합 (한 번에 같이 누른다.)
: 다음 단계 키 누르기
⌘ : Mac Command Key
⌃ : Mac Control Key
⌥ : Mac Option Key (Alt)
⇧ : Mac Shift Key
⇪ : Mac Capslock Key
↩ : Mac Return
⭠ : 화살표 왼쪽
⭢ : 화살표 오른쪽
⭡ : 화살표 위
⭣ : 화살표 아래

Content IntelliJ Mac IntelliJ Windows Content VS Code Mac VS Code Windows
Open 관련 단축키
문제 자동 수정 ⌥ + Enter Key        
파일 찾기
⌘ + ⇧ + O Ctrl + Shift + N     Ctrl + P
클래스 찾기 ⌘ + O Ctrl + N      
심볼 찾기 ⌘ + ⌥ + O        
액션 ⌘ + ⇧ + A       Ctrl + Shift + P
터미널 열기 ⌥ + F12       Ctrl + `
탐색창 보이기 ⌘ + 1       Ctrl + Shift + E or
Ctrl + B (바로 전에 띄웠다 닫았으면)
현재 Editor 파일 탐색 창에서 보이기 (Select in) ⌥ + F1   Enter Key     자동으로 추적됨
설정 (Preference) ⌘ + , Ctrl + Alt + S     Ctrl + ,
Project 설정 ⌘ + ; Ctrl + Alt + Shift + S      
Tab 관련 단축키
탭이동(왼쪽) ⌘ + + [       Ctrl + Page Up
탭이동(오른쪽) ⌘ + + ]       Ctrl + Page Down
탭 옮기기 (왼쪽)         Ctrl + Shfit + PageUp
탭 옮기기 (오른쪽)         Ctrl + Shfit + PageDown
이전 커서 위치로 이동  + [       Alt + Left Arrow
다음 커서 위치로 이동  + [       Alt + Right Arrow
Editor 관련 단축키
Line 찾아가기 ⌘ + L     ⌃ + G Ctrl + G
줄(Line) 삭제 ⌘ + Delete Ctrl + Y   ⌘ + Delete Ctrl + Shift + K
아래 줄 삽입 ⇧ + Enter ⇧ + Enter     Ctrl + Enter
대문자 변환(Uppercase) or 소문자 변환(Lowercase) ⌘ + ⇧ + U     Default 단축키 없음  
자동 완성  + Space Ctrl + Space    + Space Ctrl + Space
줄 들여쓰기 Tab key Tab key     Ctrl + ]
줄 내어쓰기  +  Tab key Shift +  Tab key     Ctrl + [
Import 정리 + ⌥ + O        
문서 서식 (Format Document) ⌘ + ⌥ + L     ⌥ + ⇧ + F Alt + Shift + F
선택 서식 (Format Selection) ⌘ + ⌥ + L     ⌘ + K  ⌘ + F  
사용하는 곳 찾기 ⌥ + F7        
파일 이름 변경 ⇧ + F6       F2
클래스, 변수, 메소드 이름 변경 ⌃ + ⇧ + R       F2
Docs 보기          
Parameter 정보 보기
(Parameter Info in Method Cusor)
⌘ + P   Trigger parameter Hint ⇧ + + Space  
파일 구조 보기 ⌘ + F12    Go to Symbol in Editor ⌘ + ⇧ + O Ctrl + Shift + O
 같은 파일 새창 띄우기 ⇧ + F4        
선택 확장
(Extend Selection)
⌥ + Ctrl + W      
최근 열었던 파일 목록 ⌘ + E        
상속받은 함수로 이동
(Go to Super Method)
⌘ + U        
전체 파일 내 검색
(Find in Files)
⌘ + ⇧ + F        
전체 파일 내 검색에서 파일검색 툴창으로 다시 열기
(Open in Find Tool Window)
⌘ +        
파일창 띄우기
(Open Find)
⌘ + 3        
파일창 검색 결과에서 이전 찾기
(Previous Occurrence in Find Tool Window)
⌘ + ⌥ +        
파일창 검색 결과에서 다음 찾기
(Next Occurrence in Find Tool Window)
⌘ + ⌥ +        

Command + Space ( Control + Space ) : 자동완성

 

Control + J : Docs 보기

Command + Shift + [ or ] : Editor Tab 왼쪽 오른쪽 넘어가기

Command + [ or ] ( Control + Alt + ← or → ) : 커서 히스토리에서 전, 후로 넘어가기( method1을 수정하고 method2로 넘어가 수정하다가 다시 method1로 넘어갈 때 좋은 기능)

Option + Command + L ( Control + Alt + L ) : 전체, 혹은 선택한 부분만 코드 정렬(설정의 Code Style에 정의해놓은 방법대로 정렬)

Command + F9 ( Control + F9 ) : Build

Control + R ( Shift + F10 ) : 마지막으로 실행했던 어플리케이션 실행

Control + Shift + R ( Control + Shift + F10 ) : 현재 커서가 있는 파일 실행

Alt + Drag : 범위 커서 사용

( Alt + Q ) : 커서가 있는 곳의 메소드명, 클래스명 보기

 

... 생각 나는대로 혹은 새로 배운대로 추가할 예정.

 

 

 

 

참고 : https://darekkay.com/blog/intellij-idea-shortcuts-for-eclipse-users/

 

태그