1. 코드 편집 단축키
| 단축키 |
기능 |
Ctrl + D |
한 줄 삭제 |
Ctrl + Alt + ↑(↓) |
한 줄(블럭) 복사 |
Alt + ↑(↓) |
현재 줄을 위(아래) 줄과 바꾸기 |
Ctrl + Shift + X |
대문자로 변환 |
Ctrl + Shift + Y |
소문자로 변환 |
Alt + Shift + R |
같은 변수명 전체 일괄 변경 (Rename) |
Ctrl + I |
들여쓰기 자동 수정 |
Ctrl + Shift + F |
코드 포맷팅 (문법 템플릿에 맞게 정렬) |
2. 주석 처리 단축키
| 단축키 |
기능 |
Ctrl + / 또는 Ctrl + 7 |
한 줄 주석 처리/해제 (//) |
Ctrl + Shift + / |
블록 주석 처리 (/* */) |
Ctrl + Shift + \ |
블록 주석 해제 |
3. 블록 선택 단축키
| 단축키 |
기능 |
Shift + End |
현재 커서부터 줄 끝까지 블록 선택 |
Shift + Home |
현재 커서부터 줄 처음까지 블록 선택 |
Alt + Shift + 방향키(←↑→↓) |
이미 선택된 블록을 방향키로 확장 |
4. 코드 자동 생성 및 Import
| 단축키 |
기능 |
Ctrl + N → Ctrl + V |
public static void main(String[] args) 삽입 |
Ctrl + Shift + O |
자동 import + 사용하지 않는 import 삭제 |
Ctrl + Shift + M |
해당 객체에 커서를 놓고 누르면 Import 구문 자동 생성 |
Alt + Shift + S → V |
Override 메소드 생성 |
Alt + Shift + S |
소스 메뉴 출력 (Import, Comment, Generator 등) |
Alt + Shift + Z |
구문 블록을 감싸는 메뉴 제공 (try-catch 등) |
5. 코드 탐색 및 검색
| 단축키 |
기능 |
Ctrl + 클릭 또는 F3 |
해당 클래스/메소드로 이동 (상세 검색) |
Ctrl + O |
현재 소스의 메소드 리스트 확인 |
Ctrl + L |
지정한 줄 번호로 이동 |
Ctrl + H |
프로젝트 전체 검색 |
Ctrl + Alt + H |
특정 클래스의 호출 위치 찾기 |
Ctrl + Shift + G |
해당 메서드/필드가 쓰이는 곳 표시 |
F4 |
클래스의 상속 계층(Hierarchy) 확인 |
Ctrl + Shift + Space |
메소드 파라미터 힌트 보기 |
6. 실행 및 디버깅
| 단축키 |
기능 |
Ctrl + F11 |
소스 실행 (디버깅 없이) |
F11 |
소스 실행 (디버깅 모드) |
F8 |
디버깅 계속 (다음 중단점까지) |
F6 |
한 줄씩 디버깅 (Step Over) |
F5 |
함수 내부까지 한 줄씩 디버깅 (Step Into) |
Ctrl + Shift + B |
커서 줄에 중단점(Breakpoint) 설정/해제 |
F2 |
컴파일 에러 줄에서 에러 힌트 제공 |
Ctrl + 1 |
빠른 교정 (Quick Fix), 구문에 맞게 소스 교정 지원 |
7. 창 관리 및 이동
| 단축키 |
기능 |
Ctrl + W |
현재 파일 닫기 |
Ctrl + Shift + F4 |
열린 파일 모두 닫기 |
Ctrl + M |
전체 화면 전환 (토글) |
Ctrl + PageUp / PageDown |
편집 창(탭) 간 이동 |
Ctrl + F6 |
열린 창 전환 |
F12 |
Editor 창으로 이동 |
Alt + 방향키(←→) |
이전/다음 작업 위치로 이동 |
Ctrl + _ 또는 { |
레이아웃 조정 |
8. 코드 템플릿 자동완성
Ctrl + Space와 함께 키워드를 입력하면 자동완성이 가능합니다.
입력 + Ctrl + Space |
자동완성 결과 |
sysout |
System.out.println(); |
try |
try-catch 문 |
for |
for 문 |
switch |
switch 문 |
💡 Tip: Window > Preferences > Java > Editor > Templates에서 사용자 정의 템플릿을 추가할 수 있습니다.
9. 유용한 환경 설정
모든 단축키 확인
Ctrl + Shift + L: 이클립스 전체 단축키 목록 확인
폰트 크기 변경
Window > Preferences > General > Appearance > Colors and Fonts
줄 간격 조정
Window > Preferences > General > Editors > Text Editors > Line spacing (20 이상 권장)
자동 생성 주석 제거 (TODO 주석)
Window > Preferences > Java > Code Style > Code Templates
Code 탭에서 New method 템플릿의 // TODO Auto-generated method stub 제거
코드 줄 길이(Line Width) 조절
Window > Preferences > Java > Code Style > Formatter
- 새 프로파일 생성(Edit) →
Line Wrapping → Maximum line width 조절
웹 프로젝트 서버 설정
- 서버 설정:
Preferences > Web Services > Server and Runtime > Tomcat v9.0
- Context root 변경:
Project Properties > Web Project Settings > Context root