Eclipse 단축키 모음
▒ Ctrl & F11 ☞ 이전 실행 Run파일 실행.
▒ Ctrl & Shift & B ☞ 현재 커서 위치에 브레이크 포인터 설정 및 해제
▒ F11 ☞ 디버깅 시작
▒ F8 ☞ 디버깅 계속
▒ Ctrl & R ☞ 현재 라인까지 실행(Run to Line)
▒ F6 ☞ 한 줄씩 실행(Step Over)
▒ F5 ☞ 한 줄씩 실행하되 함수일 경우 그 함수 내부로 들어감(Step Into)
▒ F7 ☞ Step Return
▒ Ctrl & F2 ☞ 프로그램 종료
■ Editor 단축키(소스 추가, 수정, 이동, 삭제, 정렬 등)
▒ Ctrl & D Delete Line - 줄 삭제
▒ Ctrl & Alt & UP or DOWN ☞ Duplicate Lines - 줄 복사
▒ Ctrl & Shift & ENTER ☞ Insert Line Above Current Line - 현재 줄에 새로 추가
▒ Shift & ENTER ☞ Insert Line Below Current Line - 다음 줄에 새로 추가
▒ Ctrl & N ☞ 새로운 파일 및 프로젝트 생성.
▒ Ctrl & / or \☞ Toggle Comment - 한줄 주석 및 해제
▒ Ctrl & Shift & / or \☞ 블럭 주석 설정 및 해제
▒ Ctrl & Shift & F☞ 코드 자동 정리(선택한 블록을 자동으로 줄을 정렬함)
▒ Ctrl & I ☞ Indent Line - 제대로 된 위치의 들여쓰기
▒ Ctrl & Shift & F ☞ Format - 탬플릿에 지정된 대로 코드 포맷 변경
▒ Ctrl & Shift & M ☞ 특정 클래스 Import 시키기
▒ Ctrl & Shift & O ☞ Organize Imports - 필요없는 import 제거(자동 import)
▒ Alt & Shift & J ☞ Add Javadoc Comment - Javadoc타입의 주석 붙임
▒ Alt & Shift & UP or Down ☞ 커서를 기준으로 토큰단위 블록지정 및 해제
▒ Alt & Shift & J ☞ 자동으로 주석 달기 (메소드나 멤버변수에 포커스 두고 실행)
▒ Alt & Shift & Z ☞ Surround With 메뉴 표시
▒ Alt & Shift & S ☞ Source Quick Menu - 빠른 소스메뉴
▒ Ctrl & M ☞ Maximize Active View or Editor - 선택된 뷰 최대화
▒ Ctrl & Shift & S ☞ 모두 저장
▒ Ctrl & Shift & W ☞ 모두 닫기
▒ Ctrl & Shift & R ☞ 자원 열기
▒ Ctrl & Shift & Y ☞ 대문자를 소문자로
▒ Ctrl & Shift & X ☞ 소문자를 대문자로
▒ Ctrl & Shift & E ☞ 커서에서 줄 끝가지 삭제
▒ Ctrl & Shift & F ☞ 코드 자동 정리
■ Assist 및 comment 단축키(Quick Fix 등 도움을 주는 기능들)
▒ Ctrl & Space ☞ Content Assist - 코드 작성을 도와준다. 자동완성을 지원함
▒ Ctrl & Shift & Space ☞ Parameter 힌트 표시
▒ Ctrl & 1☞ Quick Fix. 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다.
▒ Ctrl & . or , ☞ 다음/이전 어노테이션(에러, 경고)으로 이동
▒ F12 ☞ 컴파일 중 에러등으로 포커스가 다른데로 갔을 때 Editor 로 커서 이동
▒ sysout & Ctrl & Space ☞ System.out.println() 자동 완성
▒ try & Ctrl & Space ☞ try{}catch(){} 자동 완성
▒ for & Ctrl & Space ☞ for문 자동 완성
■ Find(찾기)
▒ Ctrl & F ☞ 찾기/바꾸기
▒ Ctrl & H ☞ 자바의 클래스, 타입, 함수 이름 등으로 찾을 수 있다. Search 다이얼로그 표시
▒ Ctrl & J & next(Down, Up) ☞ 점층적 찾기
▒ Ctrl & Shift & J ☞ 역으로 점층적 찾기
▒ Ctrl & Shift & G☞ 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다.
▒ Ctrl & K ☞ Selection Word Search - 선택한 문자열과 동일한 다음 문자열 찾기
▒ Ctrl & Shift & K ☞ 선택한 문자열과 동일한 이전 문자열 찾기
▒ Ctrl & Shift & T ☞ 클래스 찾기(Open Type 다이얼로그 표시)
■ Move(이동)
▒ Ctrl & L☞ 특정 줄번호로 가기
▒ Ctrl & Shift & P ☞ 매칭되는 괄호로 이동
▒ F3 ☞ 선택한 요소의 선언된 곳으로 이동
▒ Ctrl & PgUp or PgDn ☞ 다음/이전 에디터를 활성화
▒ Ctrl & F6 ☞ 다음 에디터로 이동(Ctrl & Tab 기능)
▒ Ctrl & RIGHT ☞ Next Word - 다음 문자로 이동
▒ Ctrl & LEFT ☞ Previous Word - 이전 문자로 이동
▒ Ctrl & Q ☞ 가장 최근 편집한 위치로 이동(단축키로 이동했을 때, 이전 작업으로 돌아가기)
▒ Ctrl & E ☞ 다음 에디터로 이동
▒ Ctrl & Shift & F5 ☞ 이전 에디터로 이동
▒ Ctrl & Shift & E ☞ Switch to Editor - 열려있는 에디터간 이동
▒ Ctrl & F8 ☞ 다음 Perspective로 이동(java->javaEE->SVN->...)
▒ Ctrl & Shift & F8 ☞ 이전 Perspective로 이동(java->javaEE->SVN->...)
▒ Alt & <- ☞ 이전 작업 화면
▒ Alt & -> ☞ 다음 작업 화면
▒ Ctrl & F7 ☞ 다음 View로 이동.(Package Explorer->Editor->Explorer->...)
▒ Ctrl & Shift & F7 ☞ 이전 View로 이동.
▒ Ctrl & Shift & Up or Down ☞ 클래스의 이전(또는 다음) 맴버로 이동
▒ F10 ☞ 메뉴창을 활성화
■ View(트리 및 단축키 등 구조 보기)
▒ Ctrl & Shift & L ☞ 단축키 보기 (한 번 더 누르면 키 설정메뉴로 들어감)
▒ Ctrl & Alt & H ☞ 메서드 호출 구조 표시
▒ F4 ☞ Open Type Hierarchy - 현재 클래스의 상속관계를 보여주는 창이 열린다.
▒ Ctrl & T ☞ Quick Hierarchy - 간단하게 현재 클래스의 상속 관계를 보여준다.
▒ Ctrl & O ☞ Quick Outline - 현재 클래스의 메서드, 맴버변수등을 보여준다.
■ Refactoring 단축키
▒ Alt & Shift & T ☞ Refactor Quick Menu - 리펙토링 메뉴 바로가기
▒ Alt & Shift & R ☞ 이름 변경(Rename)
▒ Alt & Shift & V ☞ 이동(Move)
▒ Alt & Shift & C ☞ Change Method Signature
▒ Alt & Shift & M ☞ Extract Method
▒ Alt & Shift & L ☞ Extract Local Variable
▒ Alt & Shift & I ☞ Inline
■ 기타 힌트
▒ Eclipse 단축키 확인 및 변경
Eclipse의 모든 단축키는 Window >> Preferences >> Workbench >> Keys 메뉴에서 확인 및 변경이 가능합니다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능합니다.
▒ 이클립스 단축키 저장 파일
%workspace%\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs
이클립스 에디터 클릭시 패키지익스플로러에서 경로를 자동으로 찾아가게 하시려면
탐색트리 상단 우편에 드랍다운메뉴 클릭하시고 link with editor 체크해주시면 됩니다
▒ Ctrl & F11 ☞ 이전 실행 Run파일 실행.
▒ Ctrl & Shift & B ☞ 현재 커서 위치에 브레이크 포인터 설정 및 해제
▒ F11 ☞ 디버깅 시작
▒ F8 ☞ 디버깅 계속
▒ Ctrl & R ☞ 현재 라인까지 실행(Run to Line)
▒ F6 ☞ 한 줄씩 실행(Step Over)
▒ F5 ☞ 한 줄씩 실행하되 함수일 경우 그 함수 내부로 들어감(Step Into)
▒ F7 ☞ Step Return
▒ Ctrl & F2 ☞ 프로그램 종료
■ Editor 단축키(소스 추가, 수정, 이동, 삭제, 정렬 등)
▒ Ctrl & D Delete Line - 줄 삭제
▒ Ctrl & Alt & UP or DOWN ☞ Duplicate Lines - 줄 복사
▒ Ctrl & Shift & ENTER ☞ Insert Line Above Current Line - 현재 줄에 새로 추가
▒ Shift & ENTER ☞ Insert Line Below Current Line - 다음 줄에 새로 추가
▒ Ctrl & N ☞ 새로운 파일 및 프로젝트 생성.
▒ Ctrl & / or \☞ Toggle Comment - 한줄 주석 및 해제
▒ Ctrl & Shift & / or \☞ 블럭 주석 설정 및 해제
▒ Ctrl & Shift & F☞ 코드 자동 정리(선택한 블록을 자동으로 줄을 정렬함)
▒ Ctrl & I ☞ Indent Line - 제대로 된 위치의 들여쓰기
▒ Ctrl & Shift & F ☞ Format - 탬플릿에 지정된 대로 코드 포맷 변경
▒ Ctrl & Shift & M ☞ 특정 클래스 Import 시키기
▒ Ctrl & Shift & O ☞ Organize Imports - 필요없는 import 제거(자동 import)
▒ Alt & Shift & J ☞ Add Javadoc Comment - Javadoc타입의 주석 붙임
▒ Alt & Shift & UP or Down ☞ 커서를 기준으로 토큰단위 블록지정 및 해제
▒ Alt & Shift & J ☞ 자동으로 주석 달기 (메소드나 멤버변수에 포커스 두고 실행)
▒ Alt & Shift & Z ☞ Surround With 메뉴 표시
▒ Alt & Shift & S ☞ Source Quick Menu - 빠른 소스메뉴
▒ Ctrl & M ☞ Maximize Active View or Editor - 선택된 뷰 최대화
▒ Ctrl & Shift & S ☞ 모두 저장
▒ Ctrl & Shift & W ☞ 모두 닫기
▒ Ctrl & Shift & R ☞ 자원 열기
▒ Ctrl & Shift & Y ☞ 대문자를 소문자로
▒ Ctrl & Shift & X ☞ 소문자를 대문자로
▒ Ctrl & Shift & E ☞ 커서에서 줄 끝가지 삭제
▒ Ctrl & Shift & F ☞ 코드 자동 정리
■ Assist 및 comment 단축키(Quick Fix 등 도움을 주는 기능들)
▒ Ctrl & Space ☞ Content Assist - 코드 작성을 도와준다. 자동완성을 지원함
▒ Ctrl & Shift & Space ☞ Parameter 힌트 표시
▒ Ctrl & 1☞ Quick Fix. 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다.
▒ Ctrl & . or , ☞ 다음/이전 어노테이션(에러, 경고)으로 이동
▒ F12 ☞ 컴파일 중 에러등으로 포커스가 다른데로 갔을 때 Editor 로 커서 이동
▒ sysout & Ctrl & Space ☞ System.out.println() 자동 완성
▒ try & Ctrl & Space ☞ try{}catch(){} 자동 완성
▒ for & Ctrl & Space ☞ for문 자동 완성
■ Find(찾기)
▒ Ctrl & F ☞ 찾기/바꾸기
▒ Ctrl & H ☞ 자바의 클래스, 타입, 함수 이름 등으로 찾을 수 있다. Search 다이얼로그 표시
▒ Ctrl & J & next(Down, Up) ☞ 점층적 찾기
▒ Ctrl & Shift & J ☞ 역으로 점층적 찾기
▒ Ctrl & Shift & G☞ 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다.
▒ Ctrl & K ☞ Selection Word Search - 선택한 문자열과 동일한 다음 문자열 찾기
▒ Ctrl & Shift & K ☞ 선택한 문자열과 동일한 이전 문자열 찾기
▒ Ctrl & Shift & T ☞ 클래스 찾기(Open Type 다이얼로그 표시)
■ Move(이동)
▒ Ctrl & L☞ 특정 줄번호로 가기
▒ Ctrl & Shift & P ☞ 매칭되는 괄호로 이동
▒ F3 ☞ 선택한 요소의 선언된 곳으로 이동
▒ Ctrl & PgUp or PgDn ☞ 다음/이전 에디터를 활성화
▒ Ctrl & F6 ☞ 다음 에디터로 이동(Ctrl & Tab 기능)
▒ Ctrl & RIGHT ☞ Next Word - 다음 문자로 이동
▒ Ctrl & LEFT ☞ Previous Word - 이전 문자로 이동
▒ Ctrl & Q ☞ 가장 최근 편집한 위치로 이동(단축키로 이동했을 때, 이전 작업으로 돌아가기)
▒ Ctrl & E ☞ 다음 에디터로 이동
▒ Ctrl & Shift & F5 ☞ 이전 에디터로 이동
▒ Ctrl & Shift & E ☞ Switch to Editor - 열려있는 에디터간 이동
▒ Ctrl & F8 ☞ 다음 Perspective로 이동(java->javaEE->SVN->...)
▒ Ctrl & Shift & F8 ☞ 이전 Perspective로 이동(java->javaEE->SVN->...)
▒ Alt & <- ☞ 이전 작업 화면
▒ Alt & -> ☞ 다음 작업 화면
▒ Ctrl & F7 ☞ 다음 View로 이동.(Package Explorer->Editor->Explorer->...)
▒ Ctrl & Shift & F7 ☞ 이전 View로 이동.
▒ Ctrl & Shift & Up or Down ☞ 클래스의 이전(또는 다음) 맴버로 이동
▒ F10 ☞ 메뉴창을 활성화
■ View(트리 및 단축키 등 구조 보기)
▒ Ctrl & Shift & L ☞ 단축키 보기 (한 번 더 누르면 키 설정메뉴로 들어감)
▒ Ctrl & Alt & H ☞ 메서드 호출 구조 표시
▒ F4 ☞ Open Type Hierarchy - 현재 클래스의 상속관계를 보여주는 창이 열린다.
▒ Ctrl & T ☞ Quick Hierarchy - 간단하게 현재 클래스의 상속 관계를 보여준다.
▒ Ctrl & O ☞ Quick Outline - 현재 클래스의 메서드, 맴버변수등을 보여준다.
■ Refactoring 단축키
▒ Alt & Shift & T ☞ Refactor Quick Menu - 리펙토링 메뉴 바로가기
▒ Alt & Shift & R ☞ 이름 변경(Rename)
▒ Alt & Shift & V ☞ 이동(Move)
▒ Alt & Shift & C ☞ Change Method Signature
▒ Alt & Shift & M ☞ Extract Method
▒ Alt & Shift & L ☞ Extract Local Variable
▒ Alt & Shift & I ☞ Inline
■ 기타 힌트
▒ Eclipse 단축키 확인 및 변경
Eclipse의 모든 단축키는 Window >> Preferences >> Workbench >> Keys 메뉴에서 확인 및 변경이 가능합니다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능합니다.
▒ 이클립스 단축키 저장 파일
%workspace%\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs
이클립스 에디터 클릭시 패키지익스플로러에서 경로를 자동으로 찾아가게 하시려면
탐색트리 상단 우편에 드랍다운메뉴 클릭하시고 link with editor 체크해주시면 됩니다
ALT + Left(Right) : 이전, 이후 작업 화면
Alt + Shift + A : 세로 블럭 지정이 가능한 모드로 변경 된다.
Alt + Shift + R : Refactoring (이름변경) - Refactoing 으로 전체 소스에서 이름변경에 의한 참조 정보를 변경해 준다
Alt + Shift + J : 자동으로 주석 달기 (메소드나 멤버변수에 포커스 두고 실행)
Ctrl + Space : 입력 보조장치(Content Assistance) 강제 호출 → 입력하는 도중엔 언제라도 강제 호출 가능함
Ctrl + L : 특정 줄 번호로 이동
Ctrl + D : 한 줄 삭제
Ctrl + W : 파일 닫기
Ctrl + I : 들여쓰기 자동 수정
Ctrl + M : 전체화면 토글
Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다
Ctrl + Shift + K : 역으로 찾고자 하는 문자열을 찾아간다
Ctrl + Shift + G : 특정 메소드나 필드를 Reference하고 있는 곳을 검색
Ctrl + Shift + O : 자동으로 Import
Ctrl + Shift + X : 대문자로 변환
Ctrl + Shift + Y : 소문자로 변환
Ctrl + Alt + Up(Down) : 한 줄(블럭) 복사
▶ 디버깅 단축키
Ctrl + Shift + B : 현 커서의 위치에 브레이크 포인터 설정/해제
F11 : 디버깅 시작
F8 : 디버깅 계속
F6 : 한 줄씩 실행(Step Over)
F5 : 한 줄씩 실행하되 함수일 경우 그 함수 내부로 들어감(Step Into)
Ctrl + R : 현재 라인까지 실행(Run to Line)
Ctrl + F11 : 이전에 실행되었던 Run 파일 실행
Ctrl + Shift + B : 현 커서의 위치에 브레이크 포인터 설정/해제
F11 : 디버깅 시작
F8 : 디버깅 계속
F6 : 한 줄씩 실행(Step Over)
F5 : 한 줄씩 실행하되 함수일 경우 그 함수 내부로 들어감(Step Into)
Ctrl + R : 현재 라인까지 실행(Run to Line)
Ctrl + F11 : 이전에 실행되었던 Run 파일 실행
▶ 문자열 찾기
Ctrl + F : 기본 검색
-- 하위 2개 잘 안써봄
Ctrl + J : 입력하면서 검색
Ctrl + Shift + J : 입력하면서 밑에서 검색
Ctrl + F : 기본 검색
-- 하위 2개 잘 안써봄
Ctrl + J : 입력하면서 검색
Ctrl + Shift + J : 입력하면서 밑에서 검색
▶ Java Editor 단축키
Ctrl + Shift + M : 특정 클래스 Import
Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세 검색
Ctrl + , or : 다음 annotation(에러, 워닝, 북마크 가능)으로 점프
Ctrl + T : hierarchy 팝업 창 띄우기(인터페이스 구현 클래스간 이동 시 편리)
F4 : hierachy view 퍼스펙티브 생성
Ctrl + O : 메소드나 필드 이동하기
Ctrl + Shift + Down : 클래스 내에서 다음 멤버로 이동
F2 : 컴파일 에러의 빨간 줄에 커서를 가져다가 이 키를 누르면 에러의 원인에 대한 힌트를 제공
Ctrl + Shift + T : 클래스 찾기
Ctrl + Shift + Space : 메소드의 파라미터 목록 보기
(메소드의 괄호 안에 커서를 놓고 이 키를 누르면 파라미터 타입 힌트를 볼 수 있음)
Ctrl + Shift + F : 코드 자동 정리
Ctrl + 1 : Quick Fix 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능함
Ctrl + Shift + / : 블록 주석(/* */)
Ctrl + Shift + \ : 블록 주석 제거
Ctrl + / : 여러 줄이 한꺼번에 주석 처리됨 (주석 해제하려면 반대로 하면 됨)
Alt + Up(Down) : 위(아래)줄과 바꾸기
Alt + Shift + UP : 커서를 기준으로 토큰단위 블럭지정
Alt + Shift + DOWN : 커서를 기준으로 토큰단위 블럭해제
Alt + Shift + Z : Surround With 메뉴 (try / catch 문이나 for , do , while 등을 해당 블록에 감싸주는 메뉴가 나타남)
Ctrl + F6 : 창간 전환, UltraEdit 나 Editplus 의 Ctrl + Tab 과 같은 기능
Ctrl + Shift + F4 : 열린 파일 모두 닫기
Ctrl + Shift + M : 특정 클래스 Import
Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세 검색
Ctrl + , or : 다음 annotation(에러, 워닝, 북마크 가능)으로 점프
Ctrl + T : hierarchy 팝업 창 띄우기(인터페이스 구현 클래스간 이동 시 편리)
F4 : hierachy view 퍼스펙티브 생성
Ctrl + O : 메소드나 필드 이동하기
Ctrl + Shift + Down : 클래스 내에서 다음 멤버로 이동
F2 : 컴파일 에러의 빨간 줄에 커서를 가져다가 이 키를 누르면 에러의 원인에 대한 힌트를 제공
Ctrl + Shift + T : 클래스 찾기
Ctrl + Shift + Space : 메소드의 파라미터 목록 보기
(메소드의 괄호 안에 커서를 놓고 이 키를 누르면 파라미터 타입 힌트를 볼 수 있음)
Ctrl + Shift + F : 코드 자동 정리
Ctrl + 1 : Quick Fix 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능함
Ctrl + Shift + / : 블록 주석(/* */)
Ctrl + Shift + \ : 블록 주석 제거
Ctrl + / : 여러 줄이 한꺼번에 주석 처리됨 (주석 해제하려면 반대로 하면 됨)
Alt + Up(Down) : 위(아래)줄과 바꾸기
Alt + Shift + UP : 커서를 기준으로 토큰단위 블럭지정
Alt + Shift + DOWN : 커서를 기준으로 토큰단위 블럭해제
Alt + Shift + Z : Surround With 메뉴 (try / catch 문이나 for , do , while 등을 해당 블록에 감싸주는 메뉴가 나타남)
Ctrl + F6 : 창간 전환, UltraEdit 나 Editplus 의 Ctrl + Tab 과 같은 기능
Ctrl + Shift + F4 : 열린 파일 모두 닫기
▶ Window 이동
Ctrl + F8 : 다음 Perspective로 이동
Ctrl + N : 새로운 파일 및 프로젝트 생성
Ctrl + Shift + Down : Java Editor에서 다음 member로 이동
Ctrl + F7 : 다음 View로 이동
Ctrl + Shift + F7 : 이전 View로 이동
F12 : 컴파일 중 에러 등으로 포커스가 다른 곳으로 갔을 때 Editor 로 커서 이동
Ctrl + 1 : 컴파일 에러가 발생한 곳에서 Ctrl + 1을 누를 경우 컴파일 에러에 대한 해결책을 제시
Ctrl + PageUp , Ctrl + PageDown : Edit 창 좌우 이동 (Edit 창이 여러 개 띄워져 있을 경우 Edit 창간의 이동)
Ctrl + F8 : 다음 Perspective로 이동
Ctrl + N : 새로운 파일 및 프로젝트 생성
Ctrl + Shift + Down : Java Editor에서 다음 member로 이동
Ctrl + F7 : 다음 View로 이동
Ctrl + Shift + F7 : 이전 View로 이동
F12 : 컴파일 중 에러 등으로 포커스가 다른 곳으로 갔을 때 Editor 로 커서 이동
Ctrl + 1 : 컴파일 에러가 발생한 곳에서 Ctrl + 1을 누를 경우 컴파일 에러에 대한 해결책을 제시
Ctrl + PageUp , Ctrl + PageDown : Edit 창 좌우 이동 (Edit 창이 여러 개 띄워져 있을 경우 Edit 창간의 이동)
▶ 템플릿 사용
Windows >> Preferences >> JAVA >> Editor >> Templates에 추가 가능
syso 입력한 후 Ctrl + Space : System.out.println(); 자동 입력됨
main 입력한 후 Ctrl + Space : main 문이 자동 완성
try 입력한 후 Ctrl + Space : try-catch 문이 자동 완성
for 입력한 후 Ctrl + Space : for 문 자동 완성
Windows >> Preferences >> JAVA >> Editor >> Templates에 추가 가능
syso 입력한 후 Ctrl + Space : System.out.println(); 자동 입력됨
main 입력한 후 Ctrl + Space : main 문이 자동 완성
try 입력한 후 Ctrl + Space : try-catch 문이 자동 완성
for 입력한 후 Ctrl + Space : for 문 자동 완성
▶ 소스 코드 형식 및 공통 주석 설정
환경설정 → 자바 → 코드 스타일 → 코드 포맷터 → 가져오기 → 프로파일.xml
환경설정 → 자바 → 코드 스타일 → 코드 템플릿 → 가져오기 → 템플릿.xml
다수의 자바파일에 프로파일을 적용하려면 패키지 탐색기에서 패키지를 선택한 후 소스 → 형식화를 선택하면 됨
환경설정 → 자바 → 코드 스타일 → 코드 포맷터 → 가져오기 → 프로파일.xml
환경설정 → 자바 → 코드 스타일 → 코드 템플릿 → 가져오기 → 템플릿.xml
다수의 자바파일에 프로파일을 적용하려면 패키지 탐색기에서 패키지를 선택한 후 소스 → 형식화를 선택하면 됨
▶ 에디터 변환
에디터가 여러 파일을 열어서 작업 중 일 때 Ctrl + F6 키를 누르면 여러 파일명이 나오고 F6키를 계속 누르면 아래로 Ctrl + Shift + F6 키를 누르면 위로 커서가 움직임
Ctrl + F7 : 뷰간 전환
Ctrl + F8 : 퍼스펙티브간 전환
F12 : 에디터로 포커스 위치
에디터가 여러 파일을 열어서 작업 중 일 때 Ctrl + F6 키를 누르면 여러 파일명이 나오고 F6키를 계속 누르면 아래로 Ctrl + Shift + F6 키를 누르면 위로 커서가 움직임
Ctrl + F7 : 뷰간 전환
Ctrl + F8 : 퍼스펙티브간 전환
F12 : 에디터로 포커스 위치
Java 프로그래밍 툴로 Eclipse를 많이 사용한다. Eclipse가 제공하는 단축키도 많고 단축키를 새로 바인딩 할 수도 있는데, 그 중에서도 매우 유용하게 사용할 수 있는 것들을 골라서 소개해 보도록 하겠다. 특히 단축키는 외우고 있을 때 더욱 위력일 발휘하기 때문에 나 같은 경우도 모니터 앞에 단축키 목록을 출력해서 복사해서 붙여 놓고 있다. 그럴때 사용하기 좋도록 엑셀파일로 만들어 첨부해 두었다.
이동 단축키
원하는 곳으로 이동을 쉽게 할 수 있는 단축키들이다.
Ctrl+객체클릭 변수나 클래스 등을 정의한 곳으로 이동
대부분 알만한 단축키인데 컨트롤을 누르고 객체명 또는 타입명을 클릭하면 해당 객체나 타입의 선언부로 이동한다.
Ctrl+Shift+G 변수나 함수 등을 레퍼런스 하는 곳으로 이동
변수나 함수명을 드래그 또는 더블 클릭 해서 선택한 후 이 단축키를 누르면 아래와 같이 해당 변수나 함수를 레퍼런스 하고 있는 곳이 열거 된다. 클릭하면 해당 코드로 이동할 수 있다.
Alt+LEFT 이전 커서 위치로 이동
매우 유용한 단축키인데, 한 곳에서 편집을 하고 있다 다른 곳으로 이동한 후, 다시 이전 위치로 이동하고 싶을 때 이 단축키를 누르면 된다. 여러번 반복해서 이전 위치로 이동하는 것도 가능하다.
Alt+RIGHT 다음 커서 위치로 이동
위의 키와 함께 쓰이는 키로써, 편집을 하던 이전 위치로 이동했다가(Alt + LEFT) 다시 다음 위치로 이동하고 싶을 때 이 단축키를 누르면 다시 돌아간다. 역시 반복적으로 복귀하는 것이 가능하다.
찾기 단축키
Ctrl+Alt+G 전체 workspace에서 문자열 찾기
문자열을 선택한 후 이 단축키를 누르면 아래쪽 Search 창에 해당 문자열이 들어 있는 모든 프로젝트의 모든 파일을 찾아서 보여 준다.
Ctrl+K 선택한 문자열을 파일 내에서 찾기
문자열을 선택한 후 이 단축키를 누르면 파일 내에 있는 동일한 문자열을 "위에서 아래" 순서로 찾아서 커서를 이동시켜준다.
Ctrl+Shift+K 선택한 문자열을 파일 내에서 역순으로 찾기
문자열을 선택한 후 이 단축키를 누르면 파일 내에 있는 동일한 문자열을 "아래에서 위" 순서로 찾아서 커서를 이동시켜준다.
주석 단축키
Ctrl+Shift+/ 블록을 블록 주석으로 처리
화면에서 일부 블럭을 드래그 하여 선택한 후 이 단축키를 누르면 /*로 시작하여 */로 끝나는 블럭 주석으로 만들어준다.
Ctrl+Shift+\ 블록 주석 제거
이미 블럭 주석이 되어 있는 부분을 선택한 후 이 단축키를 누르면 블럭 주석이 해제된다.
Ctrl+/ 한줄 주석 처리 또는 제거
화면에서 일부 블럭을 드래그 하여 선택한 후 이 단축키를 누르면 각 줄이 "//"로 시작하는 한줄 주석들로 만들어준다.
자동화 단축키
Alt+Shift+R 변수나 클래스 등의 리팩토링
변수나 클래스명 등 모든 명칭에 마우스를 올리거나 드래그 해서 선택 한 후 이 단축키를 누르면 아래와 같이 명칭에 박스가 생긴다. 그 후 명칭을 편집하여 변경하면 그 명칭을 사용하는 곳 전체에서 명칭이 한꺼번에 변경된다. 종종 변경된 명칭이 기존의 명칭과 충돌되면 에러가 발생한다.
Ctrl+Shift+O 자동으로 import
외부 패키지나 라이브러리에 있는 클래스를 사용하게 되면 참조 오류가 발생한다. 만약 패키지나 라이브러리가 이미 프로젝트에 등록이 되어 있다면 이 단축키를 눌렀을 때 자동으로 import 코드를 생성해 준다.
Ctrl+I 들여쓰기 자동 수정
일부 블럭을 드래그 하여 선택한 후 이 단축키를 누르면 들여쓰기를 설정된 포맷에 맞게 수정해 준다. 외부 소스를 복사해 왔을 때 종종 들여쓰기 단 수나 스페이스바 들여쓰기가 안맞는 경우가 있는데 이때 사용하면 알아서 사용하는 포맷에 맞게 들여쓰기를 해준다.
구조 보기 단축키
Ctrl+T(또는 F4) 클래스 Hierarchy 보기
클래스의 계층이 복잡할 경우, 또는 인터페이스가 정의되어 있는데 인터페이스를 구현한 구체 클래스를 찾기 힘든 경우에 클래스 명 또는 인터페이스 명 위에 커서를 놓고 이 단축키를 누르면 그 클래스의 계층도를 보여 준다. 아래는 IDestination이라는 인터페이스에 이 단축키를 눌렀을 때 보여지는 화면이다. 인터페이스는 I 모양의 아이콘, 클래스는 C 모양의 아이콘으로 나온다.
Ctrl+O 클래스 멤버 함수 보기
이 단축키는 파일 내에 선언되어 있는 모든 클래스와 모든 인터페이스들에 내부에 선언된 모든 멤버 함수들을 보여준다. 아래는 그 예시이다.
편집 단축키
Alt+Shift+A 상하 편집 모드로 전환
종종 한 줄이 아니라 여러줄에 걸쳐 선언되어 있는 클래스 명이나 변수명만을 선택적으로 복사하고 싶을 때가 있다. 이럴때 이 단축키를 누르고 블럭을 선택한 후 Ctrl+C를 하고, 다시 이 단축키를 눌러서 상하 편집 모드에서 나온 후에 붙여 넣기를 하면 블럭 내에 선택되었는 부분만 복사가 된다.
Ctrl+Shift+X 선택된 문자열을 대문자로 전환
선택한 문자열을 대문자로 전환해 주는 단축키이다. 보통은 일반 변수로 선언했다가 enum 타입 또는 상수로 선언을 바꾸고자 할 경우에 유용하다.
Ctrl+Shift+Y 선택된 문자열을 소문자로 전환
선택한 문자열을 소문자로 전환해 주는 단축키이다. Java의 일반적인 명명법으로는 클래스는 대문자로, 인스턴스명은 소문자로 시작된다. 그런데 보통은 클래스명의 첫머리를 소문자로 한 명칭을 인스턴스명으로 사용하는 경우가 많다. 가령 TcpCommunication 클래스의 인스턴스명은 보통 tcpCommunication이라는 식이다. 이런 경우 클래스명을 복사하여 붙여 넣은 후, T를 선택하고 이 단축키를 누르는 식으로 사용한다. 이 단축키는 위에서 소개한 상하 편집 모드로 변환 단축키(Alt+Shift+A)와 함께 사용했을 때 더 강력하다. 즉 상하 모드에서 여러줄에 걸쳐 선언된 클래스명을 복사해서 붙인 후 이 단축키로 첫머리를 소문자로 변환하면 금새 인스턴스명으로 변환된다.
리팩토링 단축키
Alt+Shift+S R Getter/Setter 자동 생성 창 열기
Getter / Setter를 자동 생성해주는 창을 여는 단축키이다. Getter와 Setter를 여럿 만들어야 하는 경우에 유용하게 사용할 수 있다.
Alt+Shift+M Method로 추출
소스 코드를 블럭 선택 한 후 이 단축키를 누르면 메소드 생성 창이 뜬다. 메소드 명과 변수명을 적절히 입력하고 나면 입력한 메소드 명의 메소드가 생성되고, 선택한 소스는 그 메소드 내로 이동하며, 기존 소스가 있던 자리는 메소드 콜로 대체된다.
Alt+Shift+I Method를 인라인 하기
Method로 추출 단축키의 반대이다. 메소드에 커서를 놓고 이 단축키를 누르면 이 메소드를 사용하고 있는 모든 곳에 메소드 내의 소스 코드가 삽입되고, 메소드는 삭제된다.
기타 단축키
Ctrl+W 현재 파일 닫기
편집하고 있는 파일을 닫는다.
Ctrl+Shift+W 열린 파일 모두 닫기
종종 편집하기 위해 열어 둔 파일이 너무 많은 경우가 있다. 이 때 이 단축키를 누르면 모든 창이 닫힌다. 닫히기 전에 저장이 안된 파일에 대해서는 저장하라고 경고 창을 띄워 주기 때문에 안전하게 사용할 수 있다.
Ctrl+F11 최근 실행 파일 실행
최근에 실행했던 프로그램 실행 파일을 실행해 준다. 만약 현재 편집 중인 파일에 main() 메소드가 있을 경우 현재 파일을 실행한다.(최근 실행 파일과 현재 파일 중 어떤 것을 실행할지를 선택할 수 있는 옵션이 있다.)
Alt+Shift+ X T Unit Test 실행
유닛 테스트를 작성하여 사용하는 경우에 유용한 단축키이다. 이 단축키는 여러모로 유용한데, 테스트 파일 전체를 실행하고 싶으면 그냥 이 단축키를 누르면 된다. 만약 특정한 한 개의 유닛 테스트 함수만을 실행하고 싶다면 함수를 드래그 해서 선택하고 이 단축키를 누르면 그 테스트 함수만 실행된다. 만일 특정 패키지를 실행하고 싶다면 Package Explorer 창에서 패키지를 선택하고 이 단축키를 누르면 된다. 또 전체 프로젝트에 대한 테스트를 하고 싶다면 프로젝트를 선택한 후 단축키를 누르면 된다.
Ctrl+ + / - 텍스트 에디터 폰트 크기 조절
이 단축키는 내 경험상 Eclipse 최신 버전인 Neon에서만 동작한다. 종종 텍스트 폰트 크기를 손쉽게 변경하고 싶을 때가 있다.(세미나나 강의를 위해서 프로젝터를 사용하게 될 경우 특히 그렇다) 이 때 이 단축키를 사용하면 폰트 크기가 조절된다. 텍스트 에디트 창에서만 실행 가능하다.
사용자 지정 단축키
Eclipse에서는 다양한 커맨드에 대해서 사용자가 직접 단축키를 지정할 수 있다. 아래는 단축키로 지정해 두면 도움이 되는 것 들이다.
Ctrl+Shift+P 새로운 패키지 생성( New (Package)에 대해서 )
새로운 패키지를 생성하는 단축키이다. 기본적으로는 지정이 안되어 있다. 따라서 Preferences / General / Keys 에 들어가서 검색창에 package를 입력한다. 그러면 그 중에 창 모양 아이콘과 함께 "New (Package)" 라는 것이 있을 것이다. 그것을 선택한 후 Binding 입력란에 이 단축키를 입력한다. 그리고 When 란에는 In Windows를 선택한다. 그러면 이후 새로운 패키지를 추가할 때 이 단축키만 누르면 패키지 생성창이 뜬다.
Ctrl+Shift+M 새로운 클래스 생성
위와 비슷하게 새로운 클래스를 생성하기 위한 단축키이다. Preferences / General / Keys에 들어가서 검색창에 class를 입력한다. 그 중에서 "New (Class)"를 선택한다. 만약 Java와 C/C++을 동시에 사용하는 경우라면 Java 클래스를 생성하고 싶다면 "New (Class (org.eclipse.jdt.ui.....)"로 되어 있는 것을 선택하고, C++ 클래스를 생성하고 싶다면 "New (Class)"를 선택하면 된다. 그리고 위와 비슷한 방법으로 단축키를 입력하고 When란에 Java는 Editing Java Source를, C++은 In C/C++ Views를 선택한다. 이후에 클래스를 생성할 때 이 단축키를 입력하면 클래스 생성창이 뜰 것이다.
출처 : http://blog.naver.com/dreamtek?Redirect=Log&logNo=50188253060
출처: https://goddaehee.tistory.com/134 [갓대희의 작은공간]
출처: https://effectiveprogramming.tistory.com/entry/Eclipse-단축키
'it공부 > Java' 카테고리의 다른 글
메소드 생성자 차이 (0) | 2020.07.05 |
---|---|
프로그래머스 자바강의 요점정리 (0) | 2020.07.05 |
JAVA 자바 개념정리 (0) | 2020.07.05 |
JAVA 개념 공부 요점정리( 2 ) (0) | 2020.07.05 |
JAVA 수업개념 요점 정리( 1 ) (0) | 2020.07.05 |