JetBrains사에서 제작한 상용 자바 통합 개발 환경
장점
단점
| 단축키 | 의미 |
|---|---|
ctrl + shift + A | find action |
Alt + insert | New 생성 |
Ctrl + Shift + F10 | 실행하기 |
Shift + F10 | 이전꺼 다시 실행하기 |
Ctrl + D | 현재 줄 복사 |
Ctrl + Z | 실행 취소 |
Ctrl + Shift + Z | 실행 취소했던 것 재실행 |
Ctrl + Y | 현재 줄 삭제 |
F2 | 오류 라인 자동 포커스 |
Ctrl + R | 텍스트 바꾸기(Replace : 하나만 바꾸기, Replace All 모두 바꾸기) |
Ctrl + Shift + R | 프로젝트 전체에서 바꾸기 |
Alt + F12 | Terminal 열기 |
Ctrl + O | @Override (자물쇠 : protected) |

| 단축키 | 의미 |
|---|---|
Ctrl + Shift + F | 프로젝트 전체에서 텍스트 검색 |
Ctrl + Shift + N | 파일 검색 |
Ctrl + Shift + Alt + N | 메소드 검색 |
Ctrl + Shift + A | ★ Action 검색 (event, option) ★ |
Ctrl + E | 최근 열었던 파일 목록 보기 |
Ctrl + Shift + E | 최근 수정한 파일 목록 보기 |
| 단축키 | 의미 |
|---|---|
Ctrl + Ctrl + ↓ | 멀티 포커스 (동일한 메소드 동시 수정시 사용) |
Ctrl + P | 인자 검색하기 |
Shift + Ctrl + I | 메소드 내용 확인 |
Shift + Ctrl + Q | document 확인 |
Ctrl + Shift +J | 라인 이어붙이기 |
Shift + Alt + ↑ | 라인 이동하기 |
Shift + Ctrl + ↑ | 라인 이동하기 (구문내에서만 이동) |
Shift + Ctrl + Alt + ← | element 이동하기 (ex. html 파일에서 input태그의 id 위치와 name 위치 변경) |
Ctrl + W + ↑ | 포커스 범위 늘리기 (관련된 부분 차례대로 확인 가능) |
Ctrl + Alt + ← | 포커스 이전으로 이동 |
| 단축키 | 의미 |
|---|---|
Ctrl + space | 자동완성 |
Ctrl + Shift + space | Smart 자동완성 |
Alt + insert | getter, setter, 생성자 자동완성 |
Ctrl + I | Override 메소드 자동완성 |
Ctrl + space 두번 누르기 | static 메소드 자동완성 |
| 축약어 | 의미 |
|---|---|
psvm | public static void main(String[] args) {} |
sout | System.out.println |
ifn or inn | if ( ? == null) {} or if ( ? != null) {} |
prst | private static final |
Action 검색하여(Ctrl + Shift + A) LiveTemplates 설정 창 이동
추가할 그룹 선택 후 +(추가) 아이콘 클릭 → Live Template 클릭

축약어, 설명, template 내용 작성

Define 클릭하여 나만의 축약어를 어디에서 사용할 것인지 선택 후 Apply → OK

축약어 사용하여 사용 가능 확인












- 이름 일괄 변경 : Shift + F6 (변경할 이름에 커서)
- type 일괄 변경 : Ctrl + Shift + F6 (변경할 method type 커서)
- 변경할 type 작성 후 Refactor 클릭 → ignore
- Import 정리
- 수동 : Ctrl + Alt + O
- 자동 : action 검색하여 (Ctrl + Shift + A) Optimize imports on the fly
Auto import의 Optimize imports on the fly 체크
- 코드 자동 정렬 : Ctrl + Alt + L
- Debug 모드로 실행하기(현재 위치의 메소드 즉시 실행) : ▶ debug run 클릭
- Debug 모드로 실행하기(이전에 실행한 메소드) : Shift + F9
- resume : 다음 break point로 이동 (F9)
- step over : 다음 한줄로 이동 (F8)
- step into : 실행한 클래스 메소드 안으로 이동 (F7)
- step out : 안으로 들어온 포커스를(메소드) 밖으로 이동 (Shift + F8)
- checkpoint에서 마우스 오른쪽 버튼 클릭 : checkpoint 조건 설정가능
- woom이 s와 동일할 경우에만 checkpoint로 실행해라
- Evaluate Expression : Alt + F8 현재 break걸려 있는 상태에서 실행하기
- Expression에 명령 작성(ex. book.findAll(): book클래스에 있는 모든 코드 실행)
- New Watch의 input창에 지역변수 선언 가능
- break된 시점부터 시작해서 다음 break까지 실시간으로 변하는 것을 확인 가능



- Git View On : Alt + 9
- Git Option Popup : Alt + `
Alt + 9 + 4 : show history (history 확인 가능)

Alt + 9 + 6 : Show Diff (수정된 코드 확인 가능)











