| | |
이름 | 기능 | 키보드 단축키 |
신규 | 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 메소드로 바꿉니다. 선택된 필드 또는 필드에 대하여 분석하는 텍스트 선택사항에 적용할 수 있습니다. | |