eclipse_shortcut_key_image

Eclipse는 강력한 단축키를 통하여 개발 생산성을 크게 향상시킬 수 있습니다. 이번 포스트에서는 Windows와 macOS에서 사용할 수 있는 Eclipse 단축키 전체를 정리해 드리고자 합니다. 도움이 되었으면 합니다.

 

1. 파일 및 리소스 관리 단축키

기능WindowsmacOS
새 파일/프로젝트/클래스 생성Ctrl + NCommand + N
클래스 빠른 열기Ctrl + Shift + TCommand + Shift + T
파일 빠른 열기Ctrl + Shift + RCommand + Shift + R
저장Ctrl + SCommand + S
모든 파일 저장Ctrl + Shift + SCommand + Shift + S
현재 편집 중인 파일 닫기Ctrl + WCommand + W
모든 편집 중인 파일 닫기Ctrl + Shift + WCommand + Shift + W
파일 속성 보기Alt + EnterOption + Enter
최근 편집한 파일 목록Ctrl + ECommand + E
최근 편집 위치로 이동Ctrl + QCommand + Q

 

2. 편집 단축키

기능WindowsmacOS
코드 자동 완성Ctrl + SpaceControl + Space
코드 자동 정렬Ctrl + Shift + FCommand + Shift + F
한 줄 삭제Ctrl + DCommand + D
실행 취소Ctrl + ZCommand + Z
다시 실행Ctrl + YCommand + Shift + Z
현재 라인 위/아래로 이동Alt + ↑/↓Option + ↑/↓
대문자로 변환Ctrl + Shift + XCommand + Shift + X
소문자로 변환Ctrl + Shift + YCommand + Shift + Y
줄 복사Ctrl + Alt + ↓/↑Command + Option + ↓/↑
줄 이동Alt + ↑/↓Option + ↑/↓
블록 선택 모드Alt + Shift + AOption + Command + A
라인 주석 전환Ctrl + /Command + /
블록 주석 추가Ctrl + Shift + /Command + Shift + /
블록 주석 제거Ctrl + Shift + \Command + Shift + \
들여쓰기TabTab
내어쓰기Shift + TabShift + Tab

 

3. 탐색 단축키

기능WindowsmacOS
선언부로 이동F3F3
구현부로 이동Ctrl + TCommand + T
타입(클래스, 인터페이스) 찾기Ctrl + Shift + TCommand + Shift + T
리소스(파일) 찾기Ctrl + Shift + RCommand + Shift + R
현재 클래스의 메서드/필드 확인Ctrl + OCommand + O
계층 구조 보기F4F4
특정 라인으로 이동Ctrl + LCommand + L
다음 오류/경고로 이동Ctrl + .Command + .
이전 오류/경고로 이동Ctrl + ,Command + ,
이전/다음 편집 위치로 이동Alt + ←/→Command + [ / ]
멤버 탐색Ctrl + OCommand + O
편집기 전환Ctrl + F6Command + F6
매칭 브래킷으로 이동Ctrl + Shift + PCommand + Shift + P

 

4. 리팩토링 단축키

기능WindowsmacOS
이름 변경Alt + Shift + RCommand + Option + R
리팩토링 빠른 메뉴Alt + Shift + TCommand + Option + T
메서드 추출Alt + Shift + MCommand + Option + M
지역 변수 추출Alt + Shift + LCommand + Option + L
인라인화Alt + Shift + ICommand + Option + I
메서드 시그니처 변경Alt + Shift + CCommand + Option + C
빠른 수정/제안Ctrl + 1Command + 1
참조 찾기Ctrl + Shift + GCommand + Shift + G
MoveAlt + Shift + VCommand + Option + V
필드 추출Alt + Shift + FCommand + Option + F

 

5. 디버깅 단축키

기능WindowsmacOS
디버그 모드로 실행F11F11
일반 모드로 실행Ctrl + F11Command + F11
Step IntoF5F5
Step OverF6F6
Step ReturnF7F7
ResumeF8F8
브레이크포인트 설정/해제Ctrl + Shift + BCommand + Shift + B
마지막 실행 구성으로 실행Ctrl + F11Command + F11
표현식 평가Ctrl + Shift + ICommand + Shift + I
디스플레이 뷰 표시Ctrl + Shift + DCommand + Shift + D
변수 조사Ctrl + Shift + ICommand + Shift + I
디버그 종료Ctrl + F2Command + F2
조건부 브레이크포인트브레이크포인트 우클릭브레이크포인트 우클릭

 

6. 코드 생성 단축키

기능WindowsmacOS
getter/setter 생성Alt + Shift + S, RCommand + Option + S, R
생성자 생성Alt + Shift + S, OCommand + Option + S, O
파라미터가 있는 생성자 생성Alt + Shift + S, CCommand + Option + S, C
equals() 및 hashCode() 생성Alt + Shift + S, HCommand + Option + S, H
Override 메서드 생성Alt + Shift + S, VCommand + Option + S, V
toString() 생성Alt + Shift + S, SCommand + Option + S, S
try-catch 블록 생성Alt + Shift + ZCommand + Option + Z
템플릿 코드 자동완성Ctrl + SpaceControl + Space
import 구문 정리Ctrl + Shift + OCommand + Shift + O
‘main’ 메서드 자동완성main + Ctrl + Spacemain + Control + Space
‘sysout’ 자동완성sysout + Ctrl + Spacesysout + Control + Space

 

7. 검색 단축키

기능WindowsmacOS
현재 파일에서 검색Ctrl + FCommand + F
전체 검색Ctrl + HCommand + H
증분 검색Ctrl + JCommand + J
선택한 요소의 참조 검색Ctrl + Shift + GCommand + Shift + G
다음 검색 결과 찾기Ctrl + KCommand + K
이전 검색 결과 찾기Ctrl + Shift + KCommand + Shift + K
전체 작업공간에서 찾기Ctrl + HCommand + H
파일 찾기Ctrl + Shift + RCommand + Shift + R

 

8. 뷰 관리 단축키

기능WindowsmacOS
뷰 간 이동Ctrl + F7Command + F7
퍼스펙티브 간 이동Ctrl + F8Command + F8
현재 편집 창 최대화/복원Ctrl + MCommand + M
콘솔 뷰 열기Alt + Shift + Q, COption + Command + Q, C
패키지 익스플로러 뷰 열기Alt + Shift + Q, POption + Command + Q, P
문제(Problems) 뷰 열기Alt + Shift + Q, XOption + Command + Q, X
아웃라인 뷰 열기Alt + Shift + Q, OOption + Command + Q, O
다음/이전 편집기 탭으로 이동Ctrl + PgDn/PgUpCommand + Option + ←/→
편집 창 수평 분할Ctrl + Shift + –Command + Shift + –
편집 창 수직 분할Ctrl + Shift + [Command + Shift + [
퀵 액세스(모든 명령 검색)Ctrl + 3Command + 3

 

9. 단축키 설정 방법

Eclipse에서는 단축키를 쉽게 확인하고 사용자 정의할 수 있습니다:

단축키 확인하기:

  1. Ctrl + Shift + L (Windows) / Command + Shift + L (macOS): 한 번 누르면 현재 컨텍스트의 단축키 목록을 보여줍니다.
  2. Ctrl + Shift + L (Windows) / Command + Shift + L (macOS) 두 번 누르면: 모든 단축키 목록을 대화상자로 표시합니다.

단축키 설정 변경:

  1. Window > Preferences > General > Keys (Windows)
  2. Eclipse > Preferences > General > Keys (macOS)

단축키 설정 단계:

  1. 명령 찾기: 검색 필드를 사용하여 원하는 명령을 찾습니다.
  2. 바인딩 추가: ‘Binding’ 필드에 원하는 키 조합을 입력합니다.
  3. ‘When’ 필드에서 단축키가 활성화될 컨텍스트를 선택합니다.
  4. ‘Apply and Close’ 버튼을 클릭하여 변경사항을 저장합니다.

단축키 충돌 해결:

같은 키 조합에 여러 명령이 할당된 경우, Eclipse는 ‘When’ 필드에 지정된 컨텍스트를 기준으로 우선순위를 결정합니다. 충돌이 발생하면 ‘Conflicts’ 섹션에 표시됩니다.

단축키 스키마 변경:

  1. Window > Preferences > General > Keys
  2. ‘Scheme’ 드롭다운에서 다른 단축키 스키마 선택 가능 (예: Emacs, Visual Studio 등)

단축키 내보내기/가져오기:

  1. Window > Preferences > General > Keys
  2. ‘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): 선언부로 이동

작업 유형별 단축키 워크플로우:

새 기능 개발:

  1. Ctrl + N (Windows) / Command + N (macOS): 새 클래스 생성
  2. Ctrl + Space (Windows) / Control + Space (macOS): 코드 자동 완성
  3. Alt + Shift + S, R (Windows) / Command + Option + S, R (macOS): getter/setter 생성
  4. Alt + Shift + M (Windows) / Command + Option + M (macOS): 코드를 메서드로 추출
  5. Ctrl + Shift + F (Windows) / Command + Shift + F (macOS): 코드 자동 정렬

코드 리팩토링:

  1. Alt + Shift + R (Windows) / Command + Option + R (macOS): 이름 변경
  2. Ctrl + Shift + G (Windows) / Command + Shift + G (macOS): 참조 찾기
  3. Alt + Shift + L (Windows) / Command + Option + L (macOS): 지역 변수 추출
  4. Alt + Shift + M (Windows) / Command + Option + M (macOS): 메서드 추출
  5. Ctrl + 1 (Windows) / Command + 1 (macOS): 퀵 픽스

버그 수정:

  1. F11 (Windows/macOS): 디버그 모드로 실행
  2. Ctrl + Shift + B (Windows) / Command + Shift + B (macOS): 브레이크포인트 설정/해제
  3. F5/F6/F7/F8 (Windows/macOS): 디버그 단계 제어
  4. Ctrl + Shift + I (Windows) / Command + Shift + I (macOS): 표현식 평가
  5. Ctrl + H (Windows) / Command + H (macOS): 전체 검색

대규모 코드베이스 탐색:

  1. Ctrl + Shift + T (Windows) / Command + Shift + T (macOS): 타입 찾기
  2. Ctrl + Shift + R (Windows) / Command + Shift + R (macOS): 리소스 찾기
  3. Ctrl + O (Windows) / Command + O (macOS): 현재 클래스의 멤버 빠른 탐색
  4. F3 (Windows/macOS): 선언부로 이동
  5. Alt + ←/→ (Windows) / Command + [ / ] (macOS): 이전/다음 편집 위치로 이동

 

Eclipse의 단축키를 효과적으로 사용하면 개발 속도와 효율성이 크게 향상됩니다. 모든 단축키를 한 번에 외우려 하기보다는 자주 사용하는 핵심 단축키부터 시작하여 점진적으로 숙달하는 것이 좋습니다. 위에서 정리한 카테고리별 단축키를 참고하여 개발 작업 흐름에 맞게 적용해 보세요. 그럼 이만 🙂

 

댓글 남기기