Etc.
[IntelliJ] 인텔리제이 단축키, Live Template 사용법
haehyun
2021. 12. 5. 16:38
728x90
단축키
정식 명칭 | 기능 | 단축키 |
찾기 | Ctrl + F | |
대치 | Ctrl + R *장난감 클래스를 자동차 클래스로 바꿀 때 주석에 있는 모든 '장난감' 단어를 '자동차'로 바꿀 때 유용 |
|
Show Context Action | 코드 추천/개선 기능 | Alt + Enter |
Search Everyone | 전체 검색 | Shift * 2 |
Search Classes | Classes 검색 | Ctrl + N |
Search Files | Files 검색 | Ctrl + Shift + N |
Search Symbols | Symbols 검색 | Ctrl + Shift + Alt + N |
Find Action | Actions 검색 | Ctrl + Shift + A |
Preview available Docs | 참조 문서 미리보기 | Ctrl + Q |
Completion | 완료 | Enter |
Basic Comletion | 기본 완료 | Ctrl + Enter |
Completion this statement | 현재 상태 완료 (=세미콜론(;) 찍고 라인 끝) | Ctrl + Shift + Enter |
Code Selection | 코드 선택, 현재 선택 영역 확장 | Ctrl + W |
현재 선택 영역 축소 | Ctrl + Shift + W | |
Comment Line | 라인 주석 처리 | Ctrl + / |
Duplicate Line | 라인 아래에 복제 | Ctrl + D |
Move code fragements (=cut and paste) |
라인 단위 이동 | Alt + Shift + ↑ |
메서드 단위 복사 이동 | Ctrl + Shift + ↓ | |
Collapse | 라인 접기 | Ctrl + Minus(-) |
전체 접기 | Ctrl + Shift + Minus(-) | |
Expand | 라인 펼치기 | Ctrl + Equal(=) |
전체 펼치기 | Ctrl + Shift + Equal(=) | |
Surround | 코드 감싸기 (if, while, for, try-catch 등) | 코드 선택 → Ctrl + Alt + T 코드 선택 → { |
Unwrap | 코드 풀기 (if, while, for, try-catch 등) | 코드 선택 → Ctrl + Shift + Delete |
Multiple Selections | 커서에 위치한 심볼 하나씩 선택 | Alt + J |
심볼 하나씩 선택 해제 | Alt + Shift + J | |
동일한 심볼 전체 선택 | Ctrl + Alt + Shift + J | |
Type-matching completion | 타입 매칭 완성 | Ctrl + Shift + Space |
Rename | 이름 변경 | Ctrl + F6 |
Extract variable | 식을 추출해서 변수로 선언 | 식 선택 → Ctrl + Alt + V |
Extract method | 코드를 추출해서 메서드로 선언 | 코드 선택 → Ctrl + Alt + M |
Refactoring menu | 리팩토링 메뉴 표시 | Ctrl + Shift + Alt + T |
Restore removed code | 앞서 지운 코드 확인, 현재 코드에 적용 | 마우스 우클릭 → [Local History] → [Show History] |
Code format | 코드 정렬 | Ctrl + Alt +L |
Reformat Settings | 코드 정렬 설정창 | Ctrl + Alt + Shift + L |
Parameter info | 메서드 파마미터 정보 표시 | Ctrl + P |
Show method documentation | 메서드 참조문서 표시 | Ctrl + Q |
Show method definition | 메서드 정의부 표시 | Ctrl + Shift + I |
Next error | 에러 발생 위치로 이동 | F2 |
Show Error Description | 에러 정보 표시 | Ctrl + F1 |
Highlighting | 하이라이트(=형광펜 칠하기) | Ctrl + Shift + F7 |
Find in Files | 파일 내 검색 | Ctrl + Shift + F |
Replace in Files | 파일 내 대치 | Ctrl + Shift + R |
File Structure | 파일 구조 표시 | Ctrl + F12 / Alt + 7 |
Move method declaration | 메서드 선언부로 이동 | Ctrl + B |
Usage in All Places | 해당 메서드 사용 위치 표시 | 메서드 선언부에 커서 둔채 Ctrl + B |
Hierarchy | 클래스 계층 구조 표시 | Ctrl + H |
메서드 계층 구조 표시 | Ctrl + Shift + H | |
Recent Files | 최근 파일 목록 | Ctrl + E |
Recent Locations | 최근 (코드 상)위치 목록 | Ctrl + Shft + E |
Text Search |
텍스트 검색 | Ctrl + F |
다음 | Enter / F3 | |
이전 | Shift + F3 | |
Run | 실행 | Ctrl + Shift + F10 |
BreakPoint | 디버깅 중단점 지정 | Ctrl + F8 |
Debug | 디버깅 | Shift + F9 |
Stepover | 함수 내부 건너뛰기 | F8 |
Stepinto | 함수 내부까지 들어가기 | F7 |
Resume program | 프로그램 재실행 | F9 |
Build Project | 프로젝트 빌드 | Ctrl + F9 |
Evaluate Expression | 식 평가 | Alt + F8 |
Stop | 중단 | Ctrl + F2 |
Git commit | 깃 커밋 창 표시 | Ctrl + K |
Git push | 깃 푸쉬 창 표시 | Ctrl + Shift + K |
Porject History | 프로젝트 히스토리 | Alt + 9 |
Amend | 마지막 커밋에 몇가지 변경사항 추가 | Ctrl + M |
Update project | 마지막 커밋 편집(수정) 하기 | Ctrl + T |
Live Template
- 코드 자동 생성 기능
- Editor에 지정된 키워드를 입력하면 자동으로 관련 코드가 생성된다. (키워드-코드)
- 키워드 입력 후 [Tab] 또는 [Enter] 키
- Live Template 출력 후 각 변수와 코드는 '입력 → [Enter]' 로 차례대로 기입
- [Find Action] > 'Live Template' 검색
주요 키워드
키워드 | 코드 |
main, psvm | main() 메서드 (public static void main) |
sout | System.out.println(); |
psfi | public static final int 필드 |
fori | for(int i =0; i < n; i++) { } 반복문 |
ifn | if (data == null) { } 변수 null 체크 if문 |
for, foreach, while | 반복문 |
if | if 조건문 |
[참고]
- IntelliJ [Learn IDE Features]
- JetBrains News - Live Template, https://blog.jetbrains.com/ko/2020/05/18/write-code-faster-using-live-templates-ko/
728x90