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 |