2017년 4월 12일 수요일

Eclipse hot key(이클립스 단축키) 펌 자바의정석

한줄 삭제 CTRL + D,
메소드나 필드 이동하기 CTRL + O
페이지 이동 CTRL + E
ULTRAEDIT나 EDITPLUS 의 CTRL+TAB 과 같은 기능. : CTRL+F6
VIEW 들의 이동. (Package Explorer, source, Outlines...) : CTRL+F7
Perspective 같은 이동(?) : CTRL+F8
파일 닫기 : CTRL+W
들여쓰기 자동 수정. (3.0 NEW) : CTRL+I
블록 주석(/*..*/) 추가.(3.0 NEW): CTRL+SHIFT+/
위(아래)줄과 바꾸기 : ALT+UP(DOWN)
블록 선택하기. : ALT+SHIFT+방향키
메소드의 파라메터 목록 보기. : CTRL+SHIFT+SPACE
자동으로 import 하기 : CTRL+SHIFT+O
<<케누님 조언으로 추가..ㅋ >>
열린 파일 모두 닫기 : CTRL + SHIFT + F4
블록 주석 제거 : CTRL+SHIFT+\
전체화면 토글 : CTRL+M <<최강님 추가>>
한줄(블럭) 복사 : Ctrl + Alt + 위(아래)
다음 annotation(에러, 워닝, 북마크 가능)으로 점프 : Ctrl + , or .
퀵 픽스 : Ctrl + 1
메소드 정의부로 이동 : F3
하이어라키 팦업 창 띄우기(인터페이스 구현 클래스간 이동시 편리) : Ctrl + T

(이외에.. 3.0에선 형광펜기능[선택한 변수 형광펜으로 표시]도 있어서 편해요.. ^^)
이것 이외의 단축키 리스트 : HELP->Help Contents->Java Development User Guide->Reference->JDT Basics
새로운 기능: HELP->Help Contents->Java Development User Guide->What's new
유용한 기능 : Tips and tricks

[[이부분은 핸드폰을 던져라 님 블로그에서 퍼옴]]
이름 기능 키보드 단축키
신규 Java 요소 또는 새 자원을 작성합니다. 창 > Perspective 사용자 정의에서 서브메뉴에 표시되는 요소를 구성하십시오. Java Perspective에서는 기본적으로 프로젝트, 패키지, 클래스, 인터페이스, 소스 폴더, 스크랩북, 파일, 폴더를 작성하는 조치를 사용할 수 있습니다. Ctrl + N
닫기 현재 편집기를 닫습니다. 편집기에 저장하지 않은 데이터가 있는 경우 저장 요청 대화 상자가 표시됩니다. Ctrl + F4
모두 닫기 모든 편집기를 닫습니다. 편집기에 저장하지 않은 데이터가 있는 경우 저장 요청 대화 상자가 표시됩니다. Ctrl + Shift + F4
저장 현재 편집기의 컨텐츠를 저장합니다. 편집기에 저장되지 않은 변경사항이 없으면 사용 불가능합니다. Ctrl + S
다른 이름으로 저장 현재 편집기의 컨텐츠를 새 이름으로 저장합니다.
모두 저장 변경사항이 저장되지 않은 모든 편집기의 컨텐츠를 저장합니다. 편집기에 저장되지 않은 변경사항이 없으면 사용 불가능하게 됩니다. Ctrl + Shift + S
되돌리기 현재 편집기의 컨텐츠를 저장된 파일의 컨텐츠로 다시 되돌립니다. 편집기에 저장되지 않은 변경사항이 없으면 사용 불가능합니다.
이동 자원을 이동합니다. Java 요소에 대해서는 사용할 수 없습니다. Java 요소를 이동하려면 리팩터 > 이동(파일에 대한 모든 참도도 함께 갱신) 또는 편집 > 잘라내기 / 붙여넣기(참조는 갱신되지 않음)를 사용하십시오.
이름 바꾸기 자원 이름을 바꿉니다. Java 요소에 대해서는 사용할 수 없습니다. Java 요소 이름을 바꾸려면 리팩터 > 이름 바꾸기(파일에 대한 모든 참조도 함께 갱신)를 사용하십시오.
새로 고치기 선택된 요소의 컨텐츠를 로컬 파일 시스템으로 새로 고칩니다. 특정 선택사항에서 이 명령을 실행하지 않으면 모든 프로젝트를 새로 고칩니다.
인쇄 현재 편집기의 컨텐츠를 인쇄합니다. 편집기에 초점이 있을 때 사용할 수 있습니다. Ctrl + P
가져오기 가져오기 마법사 대화상자를 엽니다. JDT는 가져오기 마법사를 제공하지 않습니다.
내보내기 내보내기 마법사 대화상자를 엽니다. JDT는 JAR 파일 내보내기 마법사 및 Javadoc 생성 마법사를 제공합니다.
특성 선택 요소의 특성 페이지를 엽니다. Java 빌드 경로 페이지 및 Javadoc 위치 페이지를 사용할 수 있는 Java 프로젝트에 대해 열립니다. JAR 아카이브의 경우 이 페이지에서 JAR의 소스 첨부 및 Javadoc 위치를 구성하십시오. Alt + Enter
종료 Eclipse를 종료합니다.
탐색 조치
이름 기능 키보드 단축키
이동 보기 입력을 현재 선택된 요소로 설정합니다. 패키지 탐색기 보기에서 지원됩니다.
이동(Go To) 뒤로: 보기 입력을 히스토리에서 입력 뒤로로 설정합니다. 히스토리가 있을 때만 사용할 있습니다(이동 사용됨).
앞으로: 보기 입력을 히스토리에서 입력 앞으로로 설정합니다. 히스토리가 있을 때만 사용할 있습니다(이동 , 이동 > 뒤로 사용됨).
단계 위로 올리기: 현재 보기의 입력을 입력의 상위 요소로 설정합니다.
테스트 참조: 현재 선택된 유형을 참조하는 모든 JUnit 테스트를 찾습니다.
유형: 유형을 찾아보고 현재 보기에 표시합니다. 패키지 탐색기 보기에서 지원됩니다.
패키지: 패키지를 찾아보고 현재 보기에 표시합니다. 패키지 탐색기 보기에서 지원됩니다.
자원: 자원을 찾아보고 현재 보기에 표시합니다.
열기 현재 코드 선택사항에서 참조된 요소를 분석해 보고 참조를 선언하는 파일을 엽니다. F3
유형 계층 구조 열기 현재 코드 선택사항에서 참조된 요소를 분석해 보고 유형 계층 구조보기에서 요소를 엽니다. 요소에 대해 호출하면 요소의 유형 계층 구조가 열립니다. Java 편집기 및 Java 요소를 표시하는 보기에서 지원됩니다. F4
상위 구현 열기 현재 선택된 메소드 또는 현재 커서 위치에 있는 메소드의 상위 구현에 대한 편집기를 엽니다. 메소드가 선택되지 않았거나 메소드에 상위 구현이 없는 경우 편집기는 열리지 않습니다.
외부 Javadoc 열기 현재 선택된 요소 또는 텍스트 선택사항의 Javadoc 문서를 엽니다. JAR 또는 프로젝트의 Javadoc 위치는 프로젝트 또는 JAR Javadoc 위치 특성 페이지에 지정되어 있습니다. 외부 Javadoc 문서는 현재 코드에서 지정된 Javadoc 갱신되지 않을 있습니다. Javadoc 내보내기 마법사를 사용하여 Java 프로젝트의 소스 파일에 대한 Javadoc 문서를 작성할 있습니다. Shift + F2
유형 열기 유형 선택사항 열기 대화 상자를 열어 편집기에서 유형을 엽니다. 유형 선택사항 열기 대화 상자는 작업공간에 있는 모든 유형을 표시합니다. Ctrl + Shift + T
계층 구조의 유형 열기 유형 선택사항 열기 대화 상자를 열어 편집기 및 유형 계층 구조 보기에서 유형을 엽니다. 유형 선택사항 열기 대화 상자는 작업공간에 있는 모든 유형을 표시합니다. Ctrl + Shift + H
표시 > 패키지 탐색기 현재 선택된 요소(또는 현재 커서가 있는 요소)를 패키지 탐색기 보기에 표시합니다.
아웃라인 표시 현재 선택된 유형에 대한 간단한 아웃라이너를 엽니다. Ctrl + O
다음 문제점으로 이동 다음 문제점을 선택합니다. Java 편집기에서 지원됩니다. Ctrl + .
이전 문제점으로 이동 이전 문제점을 선택합니다. Java 편집기에서 지원됩니다. Ctrl + ,
마지막 편집 위치로 이동 마지막 편집이 발생한 위치를 표시합니다. Ctrl + Q
행으로 이동 편집기가 점프해야 번호를 입력할 있는 대화 상자를 엽니다. 편집기 전용. Ctrl + L
편집 조치
이름 기능 키보드 단축키
실행 취소 편집기에서 마지막 변경사항 되돌리기 Ctrl + Z
다시 실행 실행 취소된 변경사항 되돌리기 Ctrl + Y
잘라내기 현재 선택된 텍스트 또는 요소를 클립보드에 복사하고 요소를 제거합니다. 클립보드에 붙여넣기 전에 요소는 제거되지 않습니다. Ctrl + X
복사 현재 선택된 텍스트 또는 요소를 클립보드에 복사합니다. Ctrl + C
붙여넣기 현재 컨텐츠를 텍스트로 편집기에 붙여넣거나 동위 또는 하위 요소로 현재 선택된 요소에 붙여넣습니다. Ctrl + V
삭제 현재 텍스트 또는 요소 선택사항을 삭제합니다. 삭제
모두 선택 편집기 컨텐츠를 모두 선택합니다. Ctrl + A
찾기 / 바꾸기 찾기 / 바꾸기 대화 상자를 엽니다. 편집기 전용. Ctrl + F
다음 찾기 현재 선택된 텍스트의 다음 발생을 찾습니다. 편집기 전용. Ctrl + K
이전 찾기 현재 선택된 텍스트의 이전 발생을 찾습니다. 편집기 전용. Ctrl + Shift + K
다음 증분 찾기 증분 찾기 모드를 시작합니다. 호출 상태 표시줄의 지시대로 검색 텍스트를 입력하십시오. 편집기 전용. Ctrl + J
이전 증분 찾기 증분 찾기 모드를 시작합니다. 호출 상태 표시줄의 지시대로 검색 텍스트를 입력하십시오. 편집기 전용. Ctrl + Shift + J
책갈피 추가 현재 텍스트 선택사항 또는 선택된 요소에 책갈피를 추가합니다.
타스크 추가 현재 텍스트 선택사항 또는 선택된 요소에 사용자 정의한 타스크를 추가합니다. Alt + Enter
선택사항 펼치기 엔클로징 요소: 코드에서 엔클로징 표현식, 블록, 메소드를 선택합니다. 조치는 Java 구문을 인식합니다. 코드에 구문 오류가 있을 때는 적절하게 기능하지 않을 있습니다. (위쪽 화살표) Alt + Shift + 화살표
다음 요소: 현재 다음 요소를 선택합니다. (오른쪽 화살표)
이전 요소: 현재 이전 요소를 선택합니다. (왼쪽 화살표)
마지막 선택사항 복원: 선택사항 펼치기 호출하면 이전 선택사항을 복원합니다. (아래쪽 화살표)
도구 설명 표시 현재 커서 위치에 나타나는 풍선 도움말 값을 표시합니다. 표시된 대화 상자는 이동 가능하고 설명을 단축하지 않습니다. F2
컨텐츠 지원 현재 커서 위치에서 컨텐츠 지원 대화 상자를 열어 Java 코드 지원 제안 템플리트를 가져옵니다. 사용 가능한 템플리트에 대해서는 템플리트 환경 설정 페이지를 선택하고( > 환경 설정 > Java > 편집기 > 템플리트) 코드 지원의 동작 구성에 대해서는 편집기 환경 설정 페이지( > 환경 설정 > Java > 편집기 > 코드 지원) 이동하십시오. Ctrl + Space
빠른 수정 커서가 문제점 표시가 있는 위치에 있는 경우 기능은 현재 커서에서 컨텐츠 지원 대화 상자를 열어 가능한 정정을 나타냅니다. Ctrl + 1
매개변수 힌트 커서가 메소드 참조의 매개변수 스펙에 있는 경우 조치는 매개변수 유형 정보를 담은 풍선 도움말을 표시합니다. 현재 커서 위치에 있는 매개변수는 굵은체로 표시됩니다. Ctrl + Shift + Space
인코딩 현재 표시된 텍스트 컨텐츠의 인코딩을 토글합니다.
소스 조치
이름 기능 키보드 단축키
주석 현재 선택사항이 있는 모든 행에 주석을 사용합니다. Ctrl + /
주석 취소 현재 선택사항이 있는 모든 행의 주석을 취소합니다. Ctrl + \
오른쪽으로 이동 현재 선택 행의 들여쓰기 레벨을 증분합니다. 선택사항이 여러 행을 포함하거나 단일 전체일 때만 활성화됩니다. Tab
왼쪽으로 이동 현재 선택 행의 들여쓰기 레벨을 줄입니다. 선택사항이 여러 행을 포함하거나 단일 전체일 때만 활성화됩니다. Shift + Tab
형식화 코드 포맷터를 사용하여 현재 텍스트 선택사항을 형식화합니다. 형식화 옵션은 코드 포맷터 환경 설정 페이지(창 > 환경 설정 > Java > 코드 포맷터)에서 구성됩니다. Ctrl + Shift + F
구성원 정렬 ( > 환경 설정 > Java > 모양 > 구성원 정렬 순서) 지정된 정렬 순서에 따라 유형의 구성원을 정렬합니다.
가져오기 체계화 현재 열려 있거나 선택된 컴파일 단위에서 가져오기 선언을 체계화합니다. 필요없는 가져오기 선언은 제거되고, 필요한 가져오기 선언은 가져오기 체계화 환경 설정 페이지(창 > 환경 설정 > Java > 가져오기 체계화)에 지정된 대로 정렬됩니다. 가져오기 체계화는 불완전한 소스에서 실행할 수 있으며 참조된 유형 이름이 현재 프로젝트의 유형에 고유하게 맵핑될 수 없을 때 프롬프트됩니다.Ctrl + Shift + O
또한 패키지에 대한 조치를 호출하거나 컴파일 단위 세트를 선택하여 다중 컴파일 단위를 체계화할 수도 있습니다.
가져오기 추가 현재 선택된 유형 참조의 가져오기 선언을 작성합니다. 유형 참조가 규정된 경우 해당 규정은 가능한 경우 제거됩니다. 참조 유형 이름이 현재 프로젝트의 유형에 고유하게 맵핑될 수 없는 경우 올바른 유형을 지정하도록 프롬프트됩니다. 가져오기 추가는 가져오기 체계화 환경 설정 페이지에 지정된 대로 가져오기 순서를 따라 추가합니다. Ctrl + Shift + M
메소드 대체/구현 현재 유형의 메소드를 대체하거나 구현할 수 있는 메소드 대체 대화 상자를 엽니다. 유형 또는 유형 내부에 있는 텍스트 선택사항에 대해 사용할 수 있습니다.
Getter Setter 생성 현재 유형에 필드에 대한 Getter 및 Setter를 작성할 수 있는 Getter 및 Setter 생성 대화 상자를 엽니다. 필드 및 유형 또는 유형 내부에 있는 텍스트 선택사항에 대해 사용할 수 있습니다.
대표 메소드 생성 현재 유형에 피드에 대한 대표 메소드를 작성할 있는 대표 메소드 생성 대화 상자를 엽니다. 필드에서 사용 가능합니다.
수퍼클래스에서 생성자 추가 현재 선택된 유형에 대해 수퍼클래스에 지정된 대로 생성자를 추가합니다. 유형 또는 유형 내부에 있는 텍스트 선택사항에 대해 사용할 있습니다.
try/catch 둘러쌈 선택된 명령문에 대해 발견되어야 할 모든 예외가 평가됩니다. try catch 블록은 이러한 표현식 주위에 작성됩니다. 편집 메뉴에서 선택사항 펼치기를 사용하여 올바른 선택사항 범위를 가져올 수 있습니다.
문자열 구체화 문자열 구체화 마법사를 엽니다. 마법사를 사용하여 특성 파일에 액세스하는 명령문으로 코드에 있는 모든 문자열을 바꿀 있습니다.
구체화할 문자열 찾기 구체화되지 않은 문자열 수의 요약을 표시하는 대화 상자를 나타냅니다. 프로젝트, 소스 폴더, 패키지에 대해 사용할 있습니다.
분리문자 변환 다음 운영 체제에서 사용되는 분리문자를 사용하도록 현재 열린 편집기에서 모든 분리문자를 변경합니다.
 
CRLF (Windows)
LF (Unix, MacOS X)
CR (Classic MacOS)
Java 편집기는 분리문자의 혼합 사용을 허용합니다. 그러나 다른 많은 도구에서 OS 일치하는 분리문자를 사용해야 하거나 적어도 분리문자 일관성이 있어야 합니다.
리팩터 조치
이름 기능 키보드 단축키
실행 취소 마지막 리팩토링의 실행을 취소합니다. 리팩토링 실행 취소 버퍼는 리팩토링 외에 다른 소스 변경사항이 수행되지 않는 유효합니다. Alt + Shift + Z
다시 실행 마지막 실행 취소된 리팩토링을 다시 실행합니다. 리팩토링 실행 취소/다시 실행 버퍼는 리팩토링 외에는 다른 소스 변경사항이 수행되지 않는 유효합니다. Alt + Shift + Y
이름 바꾸기 이름 바꾸기 리팩토링 대화 상자를 시작합니다. 선택된 요소의 이름을 바꾸고 (사용 가능한 경우) 요소에 대한 모든 참조(다른 파일에서도) 정정합니다. 메소드, 필드, 로컬 변수, 메소드 매개변수, 유형, 컴파일 단위, 패키지, 소스 폴더, 프로젝트 이러한 요소 유형 하나에 대하여 분석하는 텍스트 선택사항에 대해 사용할 있습니다. Alt + Shift + R
이동 이동 리팩토링 대화 상자를 시작합니다. 선택된 요소를 이동하고 (사용 가능한 경우) 요소에 대한 모든 참조(또한 다른 파일에서도) 정정합니다. 하나 또는 이상의 정적 메소드, 정적 필드, 유형, 컴파일 단위, 패키지, 소스 폴더, 프로젝트, 그리고 이러한 요소 유형 하나에 대하여 분석하는 텍스트 선택사항에 적용될 있습니다. Alt + Shift + V
변경 메소드 서명변경 메소드 서명 리팩토링 대화 상자를 시작합니다. 매개변수 이름, 매개변수 유형, 매개변수 순서를 변경하고 해당 메소드에 대한 모든 참조를 갱신합니다. 또한 매개변수를 제거 또는 추가할 있고 메소드 리턴 유형과 표시 여부를 변경할 있습니다. 리팩토링은 메소드 또는 메소드에 대하여 분석하는 텍스트 선택사항에 적용될 있습니다.  
익명 클래스를 중첩 클래스로 변환익명 클래스를 중첩 클래스로 변환 리팩토링 대화 상자를 시작합니다. 익명의 내부 클래스를 구성원 클래스로 변환하는 도움이 됩니다. 리팩토링은 익명의 내부 클래스에 적용될 있습니다.  
중첩된 유형을 레벨로 변환중첩된 유형을 레벨 유형으로 변환 리팩토링 대화 상자를 시작합니다. 필요에 따라 모든 참조를 갱신하여, 선택된 구성원 유형의 Java 컴파일 단위를 작성합니다. non-static 구성원 유형의 경우 이전의 엔클로징 인스턴스에 액세스할 있도록 필드가 초가됩니다. 리팩토링은 구성원 유형 또는 구성원 유형에 대하여 분석하는 텍스트에 적용될 있습니다.  
푸시다운푸시다운 리팩토링 대화 상자를 시작합니다. 메소드 필드 세트를 클래스에서 해당되는 서브클래스로 이동합니다. 리팩토링은 동일한 유형의 하나 이상의 메소드 필드 또는 이러한 필드나 메소드 내의 텍스트 선택사항에 적용될 있습니다.  
풀업 풀업 리팩토링 마법사를 시작합니다. 필드 또는 메소드를 해당 선언 클래스의 수퍼클래스로 이동하거나 또는 (메소드의 경우) 수퍼클래스에서 메소드를 abstract 선언합니다. 리팩토링은 동일한 유형의 하나 이상의 메소드, 필드 구성원 또는 이러한 필드, 메소드나 메소드 유형 내의 텍스트 선택사항에서 적용될 있습니다.
인터페이스 추출인터페이스 추출 리팩토링 대화 상자를 시작합니다. 메소드 세트로 인터페이스를 작성하고 선택한 클래스가 인터페이스를 구현하도록 합니다. 가능하면 선택적으로 클래스 참조를 인터페이스로 변경합니다. 리팩토링은 유형에 적용할 있습니다. 
가능할 경우 상위 유형 사용가능할 경우 상위 유형 사용 대화 상자를 시작합니다. 바꾸기가 가능한 모든 위치를 식별한 유형 발생항목을 해당되는 상위 유형 발생항목으로 바꿉니다. 리팩토링은 유형에 사용할 있습니다.  
인라인인라인 리팩토링 대화 상자를 시작합니다. 로컬 변수, 메소드 또는 상수를 인라인합니다. 리팩토링은 메소드, static final 필드 또는 로컬 변수로 분석되는 메소드, static final 필드 텍스트 선택사항에 사용할 있습니다.Alt + Shift + I
메소드 추출 메소드 추출 리팩토링 대화 상자를 시작합니다. 현재 선택된 명령문이나 표현식을 포함하는 새 메소드를 작성하고 선택사항을 새 메소드에 대한 참조로 바꿉니다. 편집 메뉴에서 선택사항 펼치기를 사용하여 올바른 선택사항 범위를 가져올 수 있습니다.Alt + Shift + M
기능은 길거나 흩어져 있고 지나치게 복잡한 메소드를 정리할 유용합니다.
로컬 변수 추출변수 추출 리팩토링 대화 상자를 시작합니다. 현재 선택된 표현식에 지정되는 새 변수를 작성하고 선택사항을 새 변수에 대한 참조로 바꿉니다. 이 리팩토링은 로컬 변수를 분석하는 텍스트 선택사항에서 사용 가능합니다. 편집 메뉴에서 선택사항 펼치기를 사용하여 올바른 선택사항 범위를 가져올 수 있습니다. Alt + Shift + L
상수 추출상수 추출 리팩토링 대화 상자를 시작합니다. 선택한 표현식에서 static final 필드를 작성하고 필드 참조를 대체합니다. 선택적으로, 같은 표현식이 발생하는 다른 곳에 다시 기록합니다. 리팩토링은 static final 필드로 분석되는 텍스트 선택사항과 static final 필드에서 사용할 있습니다.  
로컬 변수를 필드로 변환로컬 변수를 필드로 변환 리팩토링 대화 상자를 시작합니다. 로컬 변수를 필드로 돌립니다. 작성 변수를 초기화한 경우 조작은 초기화를 필드 선언이나 클래스 생성자로 이동합니다. 리팩토링은 로컬 변수를 분석하는 텍스트 선택사항에서 사용 가능합니다.  
캡슐화 필드자체 캡슐화 필드 리팩토링 대화 상자를 시작합니다. 필드에 대한 모든 참조를 Getting Setting 메소드로 바꿉니다. 선택된 필드 또는 필드에 대하여 분석하는 텍스트 선택사항에 적용할 있습니다.

댓글 없음:

댓글 쓰기