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 | - | - | 번역 플러그인을 사용합니다. |
'Spring > 스프링 입문' 카테고리의 다른 글
| 06. AOP (1) | 2024.02.06 |
|---|---|
| 05. 스프링 DB 접근 기술 (2) | 2024.01.03 |
| 04. 회원 관리 페이지 만들기 - 홈 화면, 회원 가입, 회원 조회 개발하기 (2) | 2024.01.03 |
| 03. 스프링 빈과 의존관계 - (2) 자바 코드로 직접 스프링 빈 등록하기 (2) | 2024.01.03 |
| 03. 스프링 빈과 의존관계 - (1) 컴포넌트 스캔과 자동 의존관계 설정 (2) | 2024.01.03 |