본문 바로가기

Spring/스프링 입문

IntelliJ(JetBrains) 가이드

Edit Code

기능 macOS Windows & Linux 설명
Generate code ⌘ N Alt+Insert 코드를 자동 생성합니다.
Run ⌃ ⌥ R (⌃ ⇧ R) Alt+Shift+F10 (Ctrl+Shift+F10) 프로그램을 실행합니다.
Run context configuration ⌃ R Shift+F10 실행 설정을 사용하여 프로그램을 실행합니다.
Duplicate Line or Selection ⌘ D Ctrl+D 선택된 줄이나 영역을 복제합니다.
Delete Line ⌘ ⌫ Ctrl+Y 현재 줄을 삭제합니다.
Join Lines ⌃ ⇧ J Ctrl+Shift+J 여러 줄을 하나로 합칩니다.
Move Statement Up,Down ⇧ ⌘ ↑,↓ Ctrl+Shift+Up,Down 문장을 위나 아래로 이동합니다.
Move Line Up,Down ⌥ ⇧ ↑,↓ Alt+Shift+Up,Down 줄을 위나 아래로 이동합니다.
Move Element Left,Right ⌥ ⇧ ⌘ ←,→ Ctrl+Alt+Shift+Left,Right 요소를 좌우로 이동합니다.
Parameter Info ⌘ P Ctrl+P 매개변수 정보를 표시합니다.
Quick Definition ⌥ Space Ctrl+Shift+I 빠른 정의를 표시합니다.
Quick Documentation F1 Ctrl+Q 빠른 문서화를 표시합니다.

Focus

기능 macOS Windows & Linux 설명
Move Caret to Previous,Next Word ⌥ ←,→ Ctrl+Left,Right 커서를 이전 또는 다음 단어로 이동합니다.
Move Caret to Previous,Next Word with Selection ⌥ ⇧ ←,→ Ctrl+Shift+Left,Right 선택된 상태에서 커서를 이전 또는 다음 단어로 이동합니다.
Move Caret to Line Start,End ↖,↘ (Fn ←,→) Home,End 커서를 줄의 시작이나 끝으로 이동합니다.
Move Caret to Line Start,End with Selection ⇧ ↖,↘ (⇧ ⌘ ←,→) Shift+Home,End 선택된 상태에서 커서를 줄의 시작이나 끝으로 이동합니다.
Page Up,Down ⇞,⇟ (Fn ↑,↓) Page Up,Down 한 페이지 위나 아래로 이동합니다.
Extend Selection ⌥ ↑ Ctrl+W 선택 영역을 확장합니다.
Shrink Selection ⌥ ↓ Ctrl+Shift+W 선택 영역을 축소합니다.
Back,Forward ⌘ [,] Ctrl+Alt+Left,Right 이전 위치로 돌아가거나 앞으로 이동합니다.
Clone Caret Above,Below Double ⌥ + Up,Down Double Ctrl + Up,Down 커서를 위나 아래로 복제합니다.
Next Highlighted Error F2 F2 다음 강조된 오류로 이동합니다.

Search

기능 macOS Windows & Linux 설명
Search Everywhere Double ⇧ Double Shift 모든 항목을 검색합니다.
Find ⌘ F Ctrl+F 현재 파일에서 찾기를 수행합니다.
Replace ⌘ R Ctrl+R 현재 파일에서 찾은 내용을 대체합니다.
Find in Files ⇧ ⌘ F Ctrl+Shift+F 여러 파일에서 찾기를 수행합니다.
Replace in Files ⇧ ⌘ R Ctrl+Shift+R 여러 파일에서 찾은 내용을 대체합니다.
Go to File ⇧ ⌘ O Ctrl+Shift+N 파일로 바로 이동합니다.
Go to Symbol ⌥ ⌘ O Ctrl+Alt+Shift+N 심볼로 바로 이동합니다.
Find Action ⇧ ⌘ A Ctrl+Shift+A 액션을 검색하고 실행합니다.
Recent Files ⌘ E Ctrl+E 최근 파일로 이동합니다.
Recently Changed Files ⇧ ⌘ E Ctrl+Shift+E 최근에 변경된 파일로 이동합니다.

Auto Completion

기능 macOS Windows & Linux 설명
Basic Completion ⌃ Space Ctrl+Space 기본 자동 완성을 수행합니다.
Type-Matching Completion ⌃ ⇧ Space Ctrl+Shift+Space 타입 일치 자동 완성을 수행합니다.
Static Method Completion ⌃ Space * 2 Ctrl+Space * 2 정적 메서드 자동 완성을 수행합니다.
Implement Methods ⌃ I Ctrl+I 메서드를 구현합니다.
Insert Live Template ⌘ J Ctrl+J 라이브 템플릿을 삽입합니다.

Refactoring

기능 macOS Windows & Linux 설명
Introduce Variable ⌥ ⌘ V Ctrl+Alt+V 변수를 도입합니다.
Introduce Parameter ⌥ ⌘ P Ctrl+Alt+P 매개변수를 도입합니다.
Extract Method ⌥ ⌘ M Ctrl+Alt+M 메서드를 추출합니다.
Move F6 F6 코드를 이동합니다.
Rename ⇧ F6 Shift+F6 이름을 변경합니다.
Type Migration ⌃ ⇧ F6 Ctrl+Shift+F6 타입 마이그레이션을 수행합니다.
Optimize Imports ⌃ ⌥ O Ctrl+Alt+O 임포트를 최적화합니다.
Reformat Code ⌥ ⌘ L Ctrl+Alt+L 코드를 재정렬합니다.

Debugging

기능 macOS Windows & Linux 설명
Debug ⌃ ⌥ D (⌃ ⇧ D) Alt+Shift+F9 (없음) 디버그를 시작합니다.
Debug context configuration ⌃ D Shift+F9 디버그 설정을 사용하여 시작합니다.
Resume Program ⌥ ⌘ R F9 프로그램을 재개합니다.
Step Over F8 F8 다음 줄로 이동합니다.
Step Into F7 F7 코드 내부로 들어갑니다.
Step Out ⇧ F8 Shift+F8 코드에서 나옵니다.
Evaluate Expression ⌥ F8 Alt+F8 표현식을 평가합니다.

Git & Github

기능 macOS Windows & Linux 설명
Show Version Control window ⌘ 9 Alt+9 버전 관리 창을 표시합니다.
VCS Operations Popup ⌃ V Alt+` VCS 작업 팝업을 엽니다.
Commit ⌘ K Ctrl+K 커밋을 수행합니다.
Push ⇧ ⌘ K Ctrl+Shift+K 변경 사항을 푸시합니다.

Plugin

기능 macOS Windows & Linux 설명
Show Terminal window ⌥ F12 Alt+F12 터미널 창을 표시합니다.
.ignore - - 파일 및 디렉토리를 무시하도록 설정합니다.
Presentation Assistant - - 프레젠테이션 보조 도구를 사용합니다.
BashSupport - - Bash 지원 플러그인을 사용합니다.
Material Theme UI - - Material Theme UI 테마를 사용합니다.
Translator - - 번역 플러그인을 사용합니다.