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