티스토리 뷰
반응형
이클립스(Eclipse) 핵심 단축키 50선 요약 가이드
1. 소스 코드 편집 및 자동화
| 단축키 조합 | 기능 설명 |
|---|---|
| Ctrl + Space | 코드 자동 완성 (Content Assist) 및 sysout 템플릿 호출 |
| Ctrl + Alt + Down / Up | 현재 행(Line)을 아래 또는 위로 복사 |
| Alt + Down / Up | 현재 행을 아래 또는 위로 한 칸씩 이동 |
| Ctrl + D | 현재 선택된 행 통째로 삭제 |
| Ctrl + Shift + F | 코드 스타일 자동 정렬 (Formatter 적용) |
| Ctrl + Shift + O | 임포트(Import) 자동 정리 (추가 및 미사용 제거) |
| Ctrl + / | 현재 행 단일 주석 토글 (//) |
| Ctrl + Shift + / | 선택 영역 블록 주석 처리 (/* */) |
| Ctrl + Shift + \ | 선택 영역 블록 주석 제거 |
| Alt + Shift + J | 메서드/클래스에 대한 JavaDoc 표준 주석 생성 |
| Ctrl + Shift + X | 선택한 블록의 영문 텍스트를 대문자로 변환 |
| Ctrl + Shift + Y | 선택한 블록의 영문 텍스트를 소문자로 변환 |
| Ctrl + Shift + Insert | 기본 삽입 모드와 스마트 인서트 모드 전환 |
2. 소스 코드 탐색 및 추적
| 단축키 조합 | 기능 설명 |
|---|---|
| F3 | 선택한 메서드 또는 클래스의 정의부(선언 위치)로 이동 |
| Ctrl + Shift + R | 모든 파일(Open Resource) 검색 팝업창 호출 |
| Ctrl + Shift + T | 자바 클래스/인터페이스(Open Type) 검색 팝업창 호출 |
| Ctrl + Alt + H | 호출 계층 구조 탐색 (Call Hierarchy) |
| Ctrl + O | 현재 파일의 메서드/멤버 변수 아웃라인 간이 검색 |
| Alt + Left Arrow | 이전 작업 히스토리 위치로 뒤로 이동 |
| Alt + Right Arrow | 뒤로 이동하기 전, 다음 히스토리 위치로 앞으로 이동 |
| Ctrl + L | 특정 라인(행) 번호로 즉시 점프 |
| Ctrl + K | 현재 선택한 단어와 일치하는 다음 단어 찾기 |
| Ctrl + Shift + K | 현재 선택한 단어와 일치하는 이전 단어 찾기 |
| Ctrl + Shift + G | 현재 요소를 참조하는 워크스페이스 내 모든 코드 검색 |
| F4 | 현재 클래스의 상속 및 구현 계층 구조(Type Hierarchy) 열기 |
3. 리팩토링 및 윈도우 창 제어
| 단축키 조합 | 기능 설명 |
|---|---|
| Alt + Shift + R | 이름 일괄 변경 (변수, 메서드명 등 참조처 동시 변경 리팩토링) |
| Alt + Shift + M | 선택한 소스 코드 블록을 별도의 독립 메서드로 추출 |
| Alt + Shift + L | 특정 표현식을 로컬 변수(Local Variable)로 자동 추출 및 할당 |
| Alt + Shift + Z | 선택 영역을 try-catch나 if문 등의 블록(Surround With)으로 래핑 |
| Alt + Shift + S | 소스(Source) 컨텍스트 메뉴 출력 (Getter/Setter, 생성자 생성 등) |
| Ctrl + M | 현재 활성화된 편집창/콘솔창을 전체 화면으로 확대/축소 |
| Ctrl + F6 | 열려 있는 다음 코드 편집 탭으로 화면 전환 |
| Ctrl + Shift + F6 | 열려 있는 이전 코드 편집 탭으로 화면 전환 |
| Ctrl + F7 | 이클립스 내부 뷰(Project Explorer, Console 등) 간의 전환 |
| Ctrl + F8 | 개발 퍼스펙티브(Java / Debug / Web 등) 간의 관점 전환 |
| Ctrl + E | 오른쪽 끝에 열려 있는 모든 파일 탭 목록 간이 검색창 열기 |
| Ctrl + W | 현재 활성화되어 있는 코드 편집기 창 닫기 |
| Ctrl + Shift + W | 열려 있는 모든 에디터 탭 한 번에 완전히 닫기 |
4. 어플리케이션 빌드, 실행 및 디버깅
| 단축키 조합 | 기능 설명 |
|---|---|
| Ctrl + F11 | 이전 실행 모드로 즉시 실행 (Run) |
| F11 | 이전 실행 모드로 디버그 진입 (Debug) |
| Ctrl + Shift + B | 현재 포커스 라인에 디버깅 중단점(Breakpoint) 설정/해제 |
| F5 | Step Into: 호출 대상 내부 메서드 코드로 진입 |
| F6 | Step Over: 진입 없이 현재 소스 코드의 다음 라인 실행 |
| F7 | Step Return: 현재 메서드를 실행 완료하고 상위 호출부로 탈출 |
| F8 | Resume: 멈춰 있던 디버깅을 재개하여 다음 중단점까지 고속 실행 |
| Ctrl + R | Run to Line: 디버그 중 커서가 놓인 라인까지 한 방에 코드 실행 |
| Ctrl + B | 워크스페이스 내 모든 변경 파일 전체 빌드 (Build All) |
| Ctrl + S | 현재 수정 중인 단일 소스 파일 저장 및 증분 컴파일 실행 |
| Ctrl + Shift + S | 현재 수정된 열려 있는 모든 소스 파일 일괄 저장 |
| Ctrl + Shift + L | 현재 환경에 세팅된 전체 단축키 명세 팝업 리스트 호출 |
#이클립스단축키모음 #Eclipse단축키50선 #이클립스자동완성 #이클립스정렬단축키 #이클립스디버깅단축키 #자바단축키요약 #개발자생산성
'Program Development' 카테고리의 다른 글
| gitignore 적용 안됨 해결 방법 (1) | 2026.06.20 |
|---|---|
| 웹 스트리밍(토큰) 데이터 송수신(SSE) (0) | 2026.06.17 |
| React DOM 최적화 (0) | 2026.06.13 |
| VSCode 설치 방법(Windows, MacOS) (0) | 2026.06.11 |
| 컴파일 vs 인터프리터 (1) | 2026.06.10 |
| 메시지 큐(MQ), Kafka, RabbitMQ 아키텍처 내부 원리 (0) | 2026.06.08 |
| 트랜잭션 격리 수준(Isolation Level) 종류와 이상 현상 (0) | 2026.06.06 |
| 프로그래밍 언어별 주석 처리 방법 총정리 (0) | 2026.06.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 자바
- C++ 클래스
- 클래스
- 블루투스
- OpenCV
- 문자열
- Class
- String
- 상속
- 벡터
- 자료구조
- 파일처리
- C
- 파이썬
- C언어
- 안드로이드
- 아두이노
- html
- 데이터베이스
- Android
- DB연동
- 리스트
- c#
- 정보처리기사
- Java
- MySQL
- 알고리즘
- C++
- 문제풀이
- 배열
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
반응형
