eclipse 단축키(Hot key)
아래의 단축키들은 위도우 환경을 기준으로 자바 개발 시 사용되는 단축키를 나열한 것이다. 리눅스나 맥 등에서는 다를 수 있으며, Menu bar - Window - Preferences - General - Keys 에서 단축키를 변경 가능하다. 아래 단축키 목록에서 단축키 오른쪽에 있는 단축키 이름으로 검색을 하여 변경하면 된다.
< 이클립스 단축키 >
Ctrl + 1 : Quick Fix
문맥(Syntax)에 맞게 Source Code를 고쳐준다.
예 : 인터페이스를 구현하는 클래스에서 구현하지 않는 메소드가 있을 경우 클래스 명 커서를 두고 단축키를 실행하면 메소드가 추가된다.
Ctrl + Shift + o : Organize imports
import를 자동으로 수행
Ctrl + Space bar : Content Assist
자동 완성 기능
예 : Syso 입력 후 단축키를 실행하면 System.out.println()메소드 완성. 변수, 메소드 명 등을 처음 일부만 입력한후 단축키를 실행하면 자동 완성.
Alt + Shift + r : Rename
클래스, 패키지, 변수, 메소드 등의 이름을 변경해준다. 참조 정보까지 같이 변경 해준다.
Alt + Shift + v : Move
해당 자원(Resource)를 원하는 곳으로 이동할 수 있게 해준다. 참조 정보도 같이 변경 해준다.
F2 : Show Tooltip Description
컴파일 에러의 빨간줄에 커서를 갖져다가 이 키를 누르면 에러의 원인에 대한 힌트를 제공한다.
F3(Ctrl + 마우스커서) : Open declaration
커서가 있는 위치의 클래스, 변수, 메소드 등이 선언(Declare) 된 위치로 이동.
F4 : Open Type Hierarchy
클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다.
Alt + ↑ or ↓ : Move Lines Up
위, 아래 문장을 서로 바꾼다.
Ctrl + d : Delete Line
커서가 위치한 라인을 삭제
Ctrl + Shift + Delete : Delete to End of Line
커서가 현재 위치한 곳에서 라인의 끝까지 삭제한다.
Ctrl + Alt + ↑ or ↓ : Duplicate Lines
현재 커서가 있는 줄을 복사하여 위, 아래에 붙여넣기 한다.
Ctrl + F : Find and Replace
기본적인 문자열 찾기
Ctrl + j : Incremental Find
이 단축키를 누르게 되면, 이클립스 창의 하단 상태 표시줄 부분에 Incremental Find라고 표시되며, 한글자씩을 누를 때마다 그곳에 입력된 글자가 보이고 코드내의 일치하는 문자열로 이동하게 된다. 입력을 끝내고 다시 Ctrl + J를 누르면 그 문자열과 일치하는 곳으로 커서가 이동하게 된다.
Ctrl + Shift + j : Incremental Find Reverse
Ctrl + j와 같은 기능. 방향이 반대이다.
Ctrl + F6 : Next Editor
에디터 창 사이의 이동이 가능하다. Ctrl + F6을 입력한 후 Ctrl입력을 유지한 채 F6을 입력할 때마다 커서가 아래 방향으로 이동하여 원하는 파일의 에디터창으로 이동이 가능하다.
Ctrl + Shift + F6 : Previous Editor
Ctrl + F6과 동일한 기능. 커서가 아래 방향이 아니라 위쪽으로 움직인다.
Ctrl + w : Close
현재 창을 닫는다.
Ctrl + Shift + F4 : Close All
열려 있는 모든 창들을 닫는다.
Ctrl + l : Go to Line
원하는 라인 번호를 입력하여 이동할 수 있다.
Ctrl + o : Quick Outline
현재 작업 중인 클래스의 모든 메소드들을 확인할 수 있다.
Ctrl + t : Quick Hierarchy
현재 작업 중인 클래스의 Hierarchy를 팝업(Pop up) 형태로 확인할 수 있다.
Alt + Shift + s : Show Source Quick Menu
마우스 우클릭을 했을 때 나오는 메뉴들 중 Source의 하위 메뉴들을 보여 준다.(상단 menu bar의 Source 메뉴)
Alt + Shift + z : Surround With Quick Menu
코드 일부분을 블럭으로 선택한 후 단축키를 적용하면 try/catch, for, do-while, while, if, synchronized, runnable 등으로 감쌀 수 있다.
Ctrl + Shift + f : Format
코드의 내용을 문법 템플릿에 맞게 포맷팅 해준다. 자바 표준 코딩 스타일을 준수시켜 줄 때 좋다.
Ctrl + Shift + l : Show Key Assist
현재 지정된 모든 단축키들을 보여준다.
Ctrl + F11 : Run
바로 전에 실행했던 클래스 실행
Ctrl + / : Toggle Comment
현재 라인, 또는 선택된 블럭(Block)을 주석 처리 한다.
Ctrl + Shift + / : Add Block Comment
블록 주석(/* */)
Ctrl + Shift + \ : 블록 주석 제거
Ctrl + m : Maximize Active View or Editor
전체화면 토글
Ctrl + , or . : Previous(Next)
다음 annotation(에러, 워닝, 북마크 가능)으로 점프
Ctrl + F7 : Next View
뷰간 전환
Ctrl + F8 : Nest Perspective
퍼스펙티브간 전환
F12 : Activate Editor
에디터로 포커스 위치
Alt + ← or → : Backward History(Forward History)
이전, 다음 작업
Ctrl + N : New
새로운 파일 / 프로젝트 생성
F11 : Debug
디버깅 시작
F8 : Resume
디버깅 계속(When : debugging)
F6 : Step Over
디버깅 한줄씩 실행(step over)
F5 : Step Into
디버깅 한줄씩 실행 함수 내부로 들어감 (step into)
Ctrl + Shift + B : Toggle Breakpoint
현재 커서 라인에 Break point 설정
Ctrl + Shift +X : To Upper Case
대문자로 변환
Ctrl + Shift + Y : To Lower Case
소문자로 변환
Ctrl + i : Correct Indentation
들여쓰기 자동 수정
< 기타 단축키들 >
Ctrl + Page Down, Page Up : 에디터 창 내에서 탭 이동
하나의 Editor(에디터) 창에 여러 탭(Tab)이 있을 경우 이들 사이에 이동이 가능.
Alt + Shift + x : 실행 관련 단축키 보여준다.
실행에 관련된 단축키를 보여준다. 이클립스의 기본 단축키로 Alt + Shift + x + [key] 는 여러 실행들의 단축키가 지정되어 있다.
예 : 리스트 된 단축키에서 자바 어플리케이션으로 실행이 j 라면 Alt +Shift + x 입력 한 후 j를 입력(Alt + Shift + x + j 는 자바 어플리케이션으로 실행의 단축키이다.)
< 메소드 쉽게 생성하기 >
클래스의 멤버를 일단 먼저 생성한다.
override 메소드를 구현하려면, Source->Override/Implement Methods 에서 해당 메소드를 체크한다.
기타 클래스의 멤버가 클래스의 오브젝트라면, Source->Generate Delegate Methods 에서 메소드를 선택한다