일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Android
- androidstudio
- bitmap
- BOJ
- Canvas
- CS
- Database
- DBeaver
- DP
- Ecilpse
- Eclipse
- firebase
- git
- github
- GooglePlayServices
- gradle
- IDE
- IntelliJ
- java
- json
- kotlin
- level2
- linux
- mariadb
- MYSQL
- Paint
- permission
- python
- Sorting
- sourcetree
Archives
will come true
[IntelliJ] 인텔리제이 단축키, Live Template 사용법 본문
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
'Etc.' 카테고리의 다른 글
JSON 데이터, 문법 (0) | 2022.02.25 |
---|---|
[CS] 스레드(Thread) 개념 정리 (0) | 2022.01.17 |
[IntelliJ] 프로젝트 빌드 시 "java: warning: source release 11 requires target release 11" 에러 해결 (1) | 2021.11.27 |
[IntelliJ] Eclipse에서 프로젝트 가져올 시 "Imported project refers to unknown jdks ~" 에러 해결 (0) | 2021.11.26 |
[MySQL / MariaDB] Name 'constraint_name' ignored for PRIMARY key. (0) | 2021.11.18 |
Comments