본문 바로가기

Development/Tool

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

어떤 툴을 쓰더라도 툴을 잘 쓰려면 단축키를 알아야 한다고 생각한다. 왜냐면 당연하게도 그래야 생산성이 좋으니까. 그래서 나는 어떤 툴을 처음 접할 때에는 단축키 목록을 먼저 본다. 기능 나열이 되어 있어 어떤 기능들이 있는지 알기 쉽고, 또 그 툴이 밀고 있는 주요 기능들이 어떤 것들인지도 알 수 있어서 좋다.

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

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

IntelliJ에서 Keymaps 화면은 Preference  Keymap

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

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

Content IntelliJ Mac IntelliJ Windows Code Mac 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 보기 ⌘ + P      
파일 구조 보기 ⌘ + F12   ⌘ + ⇧ + O Ctrl + Shift + O
 같은 파일 새창 띄우기 ⇧ + F4      
선택 확장 ⌥ +      
최근 열었던 파일 목록 ⌘ + E      
         

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/

태그