Eclipse는 강력한 단축키를 통하여 개발 생산성을 크게 향상시킬 수 있습니다. 이번 포스트에서는 Windows와 macOS에서 사용할 수 있는 Eclipse 단축키 전체를 정리해 드리고자 합니다. 도움이 되었으면 합니다.
1. 파일 및 리소스 관리 단축키
기능 | Windows | macOS |
---|---|---|
새 파일/프로젝트/클래스 생성 | Ctrl + N | Command + N |
클래스 빠른 열기 | Ctrl + Shift + T | Command + Shift + T |
파일 빠른 열기 | Ctrl + Shift + R | Command + Shift + R |
저장 | Ctrl + S | Command + S |
모든 파일 저장 | Ctrl + Shift + S | Command + Shift + S |
현재 편집 중인 파일 닫기 | Ctrl + W | Command + W |
모든 편집 중인 파일 닫기 | Ctrl + Shift + W | Command + Shift + W |
파일 속성 보기 | Alt + Enter | Option + Enter |
최근 편집한 파일 목록 | Ctrl + E | Command + E |
최근 편집 위치로 이동 | Ctrl + Q | Command + Q |
2. 편집 단축키
기능 | Windows | macOS |
---|---|---|
코드 자동 완성 | Ctrl + Space | Control + Space |
코드 자동 정렬 | Ctrl + Shift + F | Command + Shift + F |
한 줄 삭제 | Ctrl + D | Command + D |
실행 취소 | Ctrl + Z | Command + Z |
다시 실행 | Ctrl + Y | Command + Shift + Z |
현재 라인 위/아래로 이동 | Alt + ↑/↓ | Option + ↑/↓ |
대문자로 변환 | Ctrl + Shift + X | Command + Shift + X |
소문자로 변환 | Ctrl + Shift + Y | Command + Shift + Y |
줄 복사 | Ctrl + Alt + ↓/↑ | Command + Option + ↓/↑ |
줄 이동 | Alt + ↑/↓ | Option + ↑/↓ |
블록 선택 모드 | Alt + Shift + A | Option + Command + A |
라인 주석 전환 | Ctrl + / | Command + / |
블록 주석 추가 | Ctrl + Shift + / | Command + Shift + / |
블록 주석 제거 | Ctrl + Shift + \ | Command + Shift + \ |
들여쓰기 | Tab | Tab |
내어쓰기 | Shift + Tab | Shift + Tab |
3. 탐색 단축키
기능 | Windows | macOS |
---|---|---|
선언부로 이동 | F3 | F3 |
구현부로 이동 | Ctrl + T | Command + T |
타입(클래스, 인터페이스) 찾기 | Ctrl + Shift + T | Command + Shift + T |
리소스(파일) 찾기 | Ctrl + Shift + R | Command + Shift + R |
현재 클래스의 메서드/필드 확인 | Ctrl + O | Command + O |
계층 구조 보기 | F4 | F4 |
특정 라인으로 이동 | Ctrl + L | Command + L |
다음 오류/경고로 이동 | Ctrl + . | Command + . |
이전 오류/경고로 이동 | Ctrl + , | Command + , |
이전/다음 편집 위치로 이동 | Alt + ←/→ | Command + [ / ] |
멤버 탐색 | Ctrl + O | Command + O |
편집기 전환 | Ctrl + F6 | Command + F6 |
매칭 브래킷으로 이동 | Ctrl + Shift + P | Command + Shift + P |
4. 리팩토링 단축키
기능 | Windows | macOS |
---|---|---|
이름 변경 | Alt + Shift + R | Command + Option + R |
리팩토링 빠른 메뉴 | Alt + Shift + T | Command + Option + T |
메서드 추출 | Alt + Shift + M | Command + Option + M |
지역 변수 추출 | Alt + Shift + L | Command + Option + L |
인라인화 | Alt + Shift + I | Command + Option + I |
메서드 시그니처 변경 | Alt + Shift + C | Command + Option + C |
빠른 수정/제안 | Ctrl + 1 | Command + 1 |
참조 찾기 | Ctrl + Shift + G | Command + Shift + G |
Move | Alt + Shift + V | Command + Option + V |
필드 추출 | Alt + Shift + F | Command + Option + F |
5. 디버깅 단축키
기능 | Windows | macOS |
---|---|---|
디버그 모드로 실행 | F11 | F11 |
일반 모드로 실행 | Ctrl + F11 | Command + F11 |
Step Into | F5 | F5 |
Step Over | F6 | F6 |
Step Return | F7 | F7 |
Resume | F8 | F8 |
브레이크포인트 설정/해제 | Ctrl + Shift + B | Command + Shift + B |
마지막 실행 구성으로 실행 | Ctrl + F11 | Command + F11 |
표현식 평가 | Ctrl + Shift + I | Command + Shift + I |
디스플레이 뷰 표시 | Ctrl + Shift + D | Command + Shift + D |
변수 조사 | Ctrl + Shift + I | Command + Shift + I |
디버그 종료 | Ctrl + F2 | Command + F2 |
조건부 브레이크포인트 | 브레이크포인트 우클릭 | 브레이크포인트 우클릭 |
6. 코드 생성 단축키
기능 | Windows | macOS |
---|---|---|
getter/setter 생성 | Alt + Shift + S, R | Command + Option + S, R |
생성자 생성 | Alt + Shift + S, O | Command + Option + S, O |
파라미터가 있는 생성자 생성 | Alt + Shift + S, C | Command + Option + S, C |
equals() 및 hashCode() 생성 | Alt + Shift + S, H | Command + Option + S, H |
Override 메서드 생성 | Alt + Shift + S, V | Command + Option + S, V |
toString() 생성 | Alt + Shift + S, S | Command + Option + S, S |
try-catch 블록 생성 | Alt + Shift + Z | Command + Option + Z |
템플릿 코드 자동완성 | Ctrl + Space | Control + Space |
import 구문 정리 | Ctrl + Shift + O | Command + Shift + O |
‘main’ 메서드 자동완성 | main + Ctrl + Space | main + Control + Space |
‘sysout’ 자동완성 | sysout + Ctrl + Space | sysout + Control + Space |
7. 검색 단축키
기능 | Windows | macOS |
---|---|---|
현재 파일에서 검색 | Ctrl + F | Command + F |
전체 검색 | Ctrl + H | Command + H |
증분 검색 | Ctrl + J | Command + J |
선택한 요소의 참조 검색 | Ctrl + Shift + G | Command + Shift + G |
다음 검색 결과 찾기 | Ctrl + K | Command + K |
이전 검색 결과 찾기 | Ctrl + Shift + K | Command + Shift + K |
전체 작업공간에서 찾기 | Ctrl + H | Command + H |
파일 찾기 | Ctrl + Shift + R | Command + Shift + R |
8. 뷰 관리 단축키
기능 | Windows | macOS |
---|---|---|
뷰 간 이동 | Ctrl + F7 | Command + F7 |
퍼스펙티브 간 이동 | Ctrl + F8 | Command + F8 |
현재 편집 창 최대화/복원 | Ctrl + M | Command + M |
콘솔 뷰 열기 | Alt + Shift + Q, C | Option + Command + Q, C |
패키지 익스플로러 뷰 열기 | Alt + Shift + Q, P | Option + Command + Q, P |
문제(Problems) 뷰 열기 | Alt + Shift + Q, X | Option + Command + Q, X |
아웃라인 뷰 열기 | Alt + Shift + Q, O | Option + Command + Q, O |
다음/이전 편집기 탭으로 이동 | Ctrl + PgDn/PgUp | Command + Option + ←/→ |
편집 창 수평 분할 | Ctrl + Shift + – | Command + Shift + – |
편집 창 수직 분할 | Ctrl + Shift + [ | Command + Shift + [ |
퀵 액세스(모든 명령 검색) | Ctrl + 3 | Command + 3 |
9. 단축키 설정 방법
Eclipse에서는 단축키를 쉽게 확인하고 사용자 정의할 수 있습니다:
단축키 확인하기:
- Ctrl + Shift + L (Windows) / Command + Shift + L (macOS): 한 번 누르면 현재 컨텍스트의 단축키 목록을 보여줍니다.
- Ctrl + Shift + L (Windows) / Command + Shift + L (macOS) 두 번 누르면: 모든 단축키 목록을 대화상자로 표시합니다.
단축키 설정 변경:
- Window > Preferences > General > Keys (Windows)
- Eclipse > Preferences > General > Keys (macOS)
단축키 설정 단계:
- 명령 찾기: 검색 필드를 사용하여 원하는 명령을 찾습니다.
- 바인딩 추가: ‘Binding’ 필드에 원하는 키 조합을 입력합니다.
- ‘When’ 필드에서 단축키가 활성화될 컨텍스트를 선택합니다.
- ‘Apply and Close’ 버튼을 클릭하여 변경사항을 저장합니다.
단축키 충돌 해결:
같은 키 조합에 여러 명령이 할당된 경우, Eclipse는 ‘When’ 필드에 지정된 컨텍스트를 기준으로 우선순위를 결정합니다. 충돌이 발생하면 ‘Conflicts’ 섹션에 표시됩니다.
단축키 스키마 변경:
- Window > Preferences > General > Keys
- ‘Scheme’ 드롭다운에서 다른 단축키 스키마 선택 가능 (예: Emacs, Visual Studio 등)
단축키 내보내기/가져오기:
- Window > Preferences > General > Keys
- ‘Export CSV’ 또는 ‘Import CSV’ 버튼 사용
10. 자주 사용하는 단축키 조합
Java 개발자를 위한 핵심 단축키 조합:
코드 작성 시:
- Ctrl + Space (Windows) / Control + Space (macOS): 코드 자동 완성
- Alt + Shift + S (Windows) / Option + Command + S (macOS): Source 메뉴 접근 (getter/setter, 생성자 등 생성)
- Ctrl + Shift + O (Windows) / Command + Shift + O (macOS): 자동 임포트
- Ctrl + / (Windows) / Command + / (macOS): 주석 처리/해제
리팩토링 시:
- Alt + Shift + R (Windows) / Command + Option + R (macOS): 이름 변경
- Alt + Shift + M (Windows) / Command + Option + M (macOS): 메서드 추출
- Ctrl + 1 (Windows) / Command + 1 (macOS): 빠른 수정/제안
디버깅 시:
- F11 (Windows/macOS): 디버그 모드로 실행
- F5, F6, F7, F8 (Windows/macOS): 디버그 단계 제어
- Ctrl + Shift + B (Windows) / Command + Shift + B (macOS): 브레이크포인트 설정/해제
탐색 시:
- Ctrl + O (Windows) / Command + O (macOS): 현재 클래스의 메서드/필드 확인
- Ctrl + Shift + T (Windows) / Command + Shift + T (macOS): 타입 찾기
- F3 (Windows/macOS): 선언부로 이동
작업 유형별 단축키 워크플로우:
새 기능 개발:
- Ctrl + N (Windows) / Command + N (macOS): 새 클래스 생성
- Ctrl + Space (Windows) / Control + Space (macOS): 코드 자동 완성
- Alt + Shift + S, R (Windows) / Command + Option + S, R (macOS): getter/setter 생성
- Alt + Shift + M (Windows) / Command + Option + M (macOS): 코드를 메서드로 추출
- Ctrl + Shift + F (Windows) / Command + Shift + F (macOS): 코드 자동 정렬
코드 리팩토링:
- Alt + Shift + R (Windows) / Command + Option + R (macOS): 이름 변경
- Ctrl + Shift + G (Windows) / Command + Shift + G (macOS): 참조 찾기
- Alt + Shift + L (Windows) / Command + Option + L (macOS): 지역 변수 추출
- Alt + Shift + M (Windows) / Command + Option + M (macOS): 메서드 추출
- Ctrl + 1 (Windows) / Command + 1 (macOS): 퀵 픽스
버그 수정:
- F11 (Windows/macOS): 디버그 모드로 실행
- Ctrl + Shift + B (Windows) / Command + Shift + B (macOS): 브레이크포인트 설정/해제
- F5/F6/F7/F8 (Windows/macOS): 디버그 단계 제어
- Ctrl + Shift + I (Windows) / Command + Shift + I (macOS): 표현식 평가
- Ctrl + H (Windows) / Command + H (macOS): 전체 검색
대규모 코드베이스 탐색:
- Ctrl + Shift + T (Windows) / Command + Shift + T (macOS): 타입 찾기
- Ctrl + Shift + R (Windows) / Command + Shift + R (macOS): 리소스 찾기
- Ctrl + O (Windows) / Command + O (macOS): 현재 클래스의 멤버 빠른 탐색
- F3 (Windows/macOS): 선언부로 이동
- Alt + ←/→ (Windows) / Command + [ / ] (macOS): 이전/다음 편집 위치로 이동
Eclipse의 단축키를 효과적으로 사용하면 개발 속도와 효율성이 크게 향상됩니다. 모든 단축키를 한 번에 외우려 하기보다는 자주 사용하는 핵심 단축키부터 시작하여 점진적으로 숙달하는 것이 좋습니다. 위에서 정리한 카테고리별 단축키를 참고하여 개발 작업 흐름에 맞게 적용해 보세요. 그럼 이만 🙂