Eclipse의 숨겨진 기능 [닫힌]


97

자, 절름발이 질문이 될 수 있지만 모든 사람들이 이러한 것들을 다르게 사용합니다. 이 IDE를위한 최고의 시간 절약 방법은 무엇입니까?

답변:


139

모든 키보드 단축키 조합 목록을 표시하는 Ctrl+ Shift+를 잊지 마십시오 L(여기에 나열된 것을 잊어 버린 경우를 대비하여).


1
Mac을 사용하는 초보자의 경우 여기에 나열된 모든 명령에 대해 CTRL 대신 COMMAND 버튼을 사용하십시오. 나는 이것을 알아내는 데 시간이 걸렸다. 누군가를 도울 수 있습니다.
500865

119

Ctrl-2 무언가

아무도 Ctrl-2 L (새 로컬 변수에 할당) 및 Ctrl-2 F (새 필드에 할당)에 대해 언급하지 않은 것 같습니다. 이들은 코드 작성 방식을 변경했습니다.

이전에는 다음과 같이 입력했습니다. (|는 커서 위치) :

Display display = new |

그런 다음 Ctrl-Space를 눌러 생성자 호출을 완료했습니다. 이제 다음을 입력합니다.

new Display()|

Ctrl-2 L을 누르면 다음 결과가 나타납니다.

Display display = new Display()|

이것은 정말로 일의 속도를 높입니다. (Ctrl-2 F는 동일하지만 새 변수가 아닌 새 필드에 할당합니다.)

또 다른 좋은 단축키는 Ctrl-2 R : 파일에서 이름 바꾸기입니다. 지역 변수와 같은 이름을 바꿀 때 리팩토링 이름 바꾸기 (Alt-Shift-R)보다 훨씬 빠릅니다.

실제로 키 사용자 정의 환경 설정 페이지로 이동하여 모든 종류의 추가 빠른 수정 사항을 Ctrl-2에 할당했습니다. 예를 들어 이제 Ctrl-2 J를 눌러 변수 선언을 분할 / 결합하고, Ctrl-2 C를 눌러 내부 클래스를 최상위 수준으로 추출하고, Ctrl-2 T를 눌러 함수에 throw 선언을 추가합니다. 할당 가능한 빠른 좋아하는 것을 고르고 Ctrl-2 단축키에 할당하십시오.

템플릿

내 "npe"템플릿에서 가장 좋아하는 또 다른 템플릿은 다음과 같습니다.

if (${arg:localVar} == null)
    throw new ${exception:link(NullPointerException,IllegalArgumentException)}("${arg:localVar} is null");

이를 통해 모든 함수 (특히 단순히 인수를 필드에 저장하거나 컬렉션, 특히 생성자에 추가하는 것)의 시작 부분에 null 인수 검사를 빠르게 추가 할 수 있으므로 버그를 조기에 발견하는 데 유용합니다.

www.tarantsov.com/eclipse/templates/ 에서 더 유용한 템플릿을 참조하십시오 . 많은 항목이 있고 자주 새 항목을 추가하기 때문에 여기에 모두 나열하지 않습니다.

완성

몇 가지 코드 완성 요령 :

  • 다른 답변에 언급 된 낙타 케이스 지원 : cTM 입력, currentTimeMillis 가져 오기
  • 기본 생성자 : 기본 생성자가없는 클래스 선언에서 Ctrl-Space를 누르면 첫 번째 선택은 하나를 만드는 것입니다.
  • 오버로딩 : 클래스 선언에서 오버로드 할 수있는 메서드의 이름을 입력하기 시작합니다. Ctrl-Space, 하나를 선택합니다.
  • getter / setter 생성 : "get"을 입력하고 Ctrl-Space를 누르고 생성 할 getter를 선택합니다. "is"및 "set"과 동일

새 필드에 할당

이것이 내가 필드를 추가하는 방법입니다.

  1. 생성자가 아직 없으면 추가하십시오. (클래스 선언의 아무 곳이나 Ctrl-Space를 누르고 첫 번째 제안을 선택합니다.)

  2. 인수 추가 (|는 커서 위치) :

    public class MyClass {
        public MyClass(int something|) {
        }
    }
  3. Ctrl-1을 누르고 "새 필드에 할당"을 선택합니다. 당신은 얻을 :

    public class MyClass {
        private final Object something;
        public MyClass(Object something) {
            this.something = something;
        }
    }
  4. 적절한 경우 null 포인터 검사를 추가합니다 (위의 "npe"템플릿 참조).

    public class MyClass {
        private final Object something;
        public MyClass(Object something) {
            npe|
            this.something = something;
        }
    }

    Ctrl-Space를 누르면 다음을 얻을 수 있습니다.

    public class MyClass {
        private final Object something;
        public MyClass(Object something) {
            if (something == null)
                throw new NullPointerException("something is null");
            this.something = something;
        }
    }

훌륭한 시간 절약!


2
CTRL + 2, F 및 CTRL + 2, L은 이제 내 세계를 흔들어 놓습니다. 감사합니다
Joshua McKinnon

14
이제 템플릿 만 중괄호를 사용한 경우 ...
rsp

3
@rsp 죄송합니다. 불필요한 중괄호를 삽입하는 것이 싫습니다. Btw, Eclipse에는 코드가 모든 스타일의 중괄호 (항상 또는 필요할 때만)를 사용할 수있는 코드 정리 기능이 있으며 저장할 때 적용 할 수 있습니다.
Andrey Tarantsov

81

ctrl-shift-r 및 해당 친구 인 ctrl-shift-t를 사용하여 각각 리소스 또는 유형을 엽니 다. 리소스에는 열려있는 프로젝트의 모든 파일 (Java가 아닌 파일 포함)이 포함되고 유형에는 프로젝트 또는 프로젝트에 포함 된 라이브러리의 Java 유형이 포함됩니다.


6
ctrl + shift + r은 인덱싱이 필요하지 않기 때문에 프로젝트를 방금 열었을 때 유형을 여는데도 좋습니다.
boutta

좋은 지적. ctrl-shift-r은 참조 된 jar 라이브러리에있는 유형을 여는 데는 작동하지 않습니다. 프로젝트의 개별 파일 (리소스)에 대해서만 작동합니다.
pkaeding 2010 년

이것은 확실히 Eclipse에서 가장 유용한 기능이며 Netbeans에서 잘 구현되지 않은 (즉 느리게) 기능입니다.
Rahul

60

Crtl+ 1는 내가 가장 좋아하는 것입니다. 붉은 물결 무늬에 대한 빠른 수정.

편집 메뉴-> 빠른 수정에도 있습니다.


2
Ctrl +. (마침표) 다음 오류 (빨간색 / 노란색 구불 구불)로 이동합니다 ....이 두 가지를 사용하면 오류 수정 모드에 있습니다. : D
st0le

59

Ctrl+ Shift+ O가져 오기를 구성하여 멋지게 형식화하고 불필요한 가져 오기를 제거하고 누락 된 가져 오기를 추가합니다.


6
다른 날에는 이것이 제가 예상했던 파일 하나가 아닌 전체 프로젝트 또는 프로젝트의 일부를 구성하는 데 사용할 수 있다는 것을 알게되었습니다. 매우 유용합니다.
Antti Kissaniemi

시도해 보겠습니다 만이 변경 사항은 실제로 필요한 가져 오기로 java.util. *을 가져 옵니까?
Thomas Owens

원하는 경우. * 가져 오기를 변경할 수 있습니다. 구성 가능하다고 생각합니다 (. *로 전환하기 전에 가져올 클래스 수 설정).
Darren Greaves

이 작은 키 조합은 내가 원래 Eclipse를 사용하기 시작한 주된 이유 중 하나였습니다. 정말 도움이되었습니다!
Rich Adams

11
@boncey 예, 구성 가능합니다. Eclipse3.3부터는 저장 중에 가져 오기를 자동으로 구성하도록 Eclipse에 요청할 수 있습니다 (Java> Editor> Save actions)
Romain Linsolas

48

Ctrl-J는 증분 찾기를 시작합니다.

Ctrl-J를 누른 다음 입력을 시작합니다. 위 / 아래를 사용하여 입력 한 내용의 이전 / 다음 인스턴스를 찾습니다.

Ctrl-Shift-J는 뒤로 검색합니다.


9
같은 맥락에서 단어를 선택하고 ctrl-k 또는 ctrl-shift-k를 누르면 선택한 문자열이 반복됩니다
Newtopian

@Newtopian-ctrl-k는 파일에서 참조를 빠르게 찾는 데 가장 유용한 단축키 중 하나입니다.
RodeoClown 2010 년

37

'syso'를 입력 한 다음 Ctrl+ Space를 눌러 System.out.println ()으로 확장합니다.

편리한 트레스.


1
이에 따르면 : syse는 System.err.println ();
guerda

모든 키 조합은 아래 내 대답을 확인, 구성 할 수 있습니다
Ravisha


29
  • CTRL-SHIFT-g : 코드를 이해하는 데 절대적으로 필요한 커서 아래에있는 메서드 또는 필드의 사용법을 찾습니다.
  • CTRL-F6 : 열려있는 편집기 창 목록 사이를 탐색합니다. 한 번만 입력하고 이전 편집기 창으로 다시 전환하면이 작업을 연속적으로 수행하는 것이 앞뒤로 이동할 수있는 좋은 방법입니다.
  • CTRL-t : 클래스 또는 메소드에서 유형 계층 구조를 표시합니다. 예를 들어 인터페이스 메소드의 구현을 찾는 데 매우 유용합니다.

1
5 버튼 마우스를 사용하고 F6을 버튼 중 하나에 매핑하여 빠른 탐색을 수행합니다.
s_t_e_v_e

버튼이 많은 마우스는 그렇게 많이 사용되지 않습니다. 좋은 생각이야. 나는 습관을 배우지 못할 것이라 걱정하고 만약 내가 그랬다면 기계 (업무용 데스크탑, 업무용 노트북, 가정용 데스크탑 등) 사이를 전환하는 데 문제가있을 것입니다
Boris Terzic

1
나는 그것을 바꿀 수 있다는 것을 알고 있지만 CTRL-F6이 기본적으로 다른 것이기를 바랍니다. 한 손으로 칠 수 없습니다.
Albert

1
F4는 또한 기본적으로 유형 계층을 엽니 다. F3 옆에 멋지고 편리하게 배치되어 커서 아래의 정의로 이동합니다.
Mike Daniels

5
Ctrl-F6을 Ctrl-Tab으로 다시 매핑해야합니다. 브라우저에서 탭을 변경하는 것과 같기 때문에 이해하기 매우 자연 스럽습니다.
espinchi

28

메서드 선언에서 반환 유형을 클릭하면 메서드의 모든 종료 지점이 강조 표시됩니다.

예를 들면 :

1: public void foo()
2: {
3:   somecode();
4:    if ( blah ) return;
5:
6:    bar();
7: }

void 를 클릭하면 4 행 의 수익 과 7 행 의 마감 } 이 강조 표시됩니다 .

업데이트 : try {} catch 블록에서도 작동합니다. catch 블록의 예외에 커서를 놓고 eclipse는 해당 예외를 던질 수있는 가능한 메서드를 강조 표시합니다.


이제 그는 나를 알려줍니다 :) 유용하게 ... 긴 끔찍한 방법을 읽고 특히 ...
dstibbe

24

코드 완성은 CamelCase를 지원합니다. 예를 들어 입력 CWAR하면에 대한 결과가 표시 됩니다 ClassWithAReallyLongName. 이 기능을 사용하면 다른 긴 클래스 이름을 다시 입력하지 않습니다.

(단 하나의 힌트 / 팁이있는 답변이 투표에 가장 적합하다고 생각하기 때문에 다른 답변에서 복사 한 부분)


23

Alt- 위쪽 화살표는 현재 선택 항목을 한 줄 위로 이동하고 Alt- 아래쪽 화살표는 아래로 이동합니다. 또한 Alt-Shift- 위 / 아래 화살표를 항상 사용합니다. Ctrl-K 및 Ctrl-Shift-K는 현재 선택 항목의 다음 / 이전 항목 (또는 아무것도 선택하지 않은 경우 마지막 찾기)을 찾는 데 매우 편리합니다.


22

여는 중괄호와 세미콜론을 "올바른"위치에 자동으로 배치하는 옵션이 있습니다. 이 기능을 활성화해야합니다. 창 / 환경 설정을 선택하고 검색 상자에 "중괄호"를 입력하면 쉽게 찾을 수 있습니다 (이 컴퓨터에서는 이클립스가 아님). 그 효과:

  • 줄의 아무 곳에 나 세미콜론을 입력하면이 줄 끝에 배치됩니다 (word / openoffice에서와 같이 : 원래 위치에 배치하려는 경우 백 스페이스).
  • 다른 중괄호 안에있을 때 여는 중괄호를 입력하면이 줄의 끝에 배치됩니다.

( "|"는 커서) :

if(i==0|)

지금 "{"를 입력하면

if(i==0) {|

20

히피 확장 / 단어 완성, Emacs에서 영감을 얻은 afaik : 해당 파일의 다른 단어를 기반으로 편집기의 모든 단어를 자동 완성합니다. 모든 곳에서 Java 코드, xml 파일의 문자열 리터럴 내부 자동 완성.

Alt + /


2
독일어 키보드에서는 Alt + Shift + 7입니다. /는 7에 있기 때문입니다.
guerda

Alt- / 스타일 텍스트 확장을 포함하도록 Ctrl-Space의 동작을 변경할 수도 있습니다.
Ewen Cartwright

17

Alt-Shift-R 은 리팩터링이 아닌 이름 바꾸기를 의미합니다 . 리팩토링은 보다 일반적인 용어입니다 ( 책에 정의 된대로 ).

그럼에도 불구하고 제가 가장 좋아하는 리팩토링 중 하나입니다. 기타 :

Extract Local Variable은 메서드의 결과 유형을 기억하지 못하거나 입력해야 할 때 특히 유용합니다. JdbcTemplate createJdbcTemplate()클래스에 메소드가 있다고 가정하고 다음 과 같은 코드를 작성하십시오.

void someQuery() {
    createJdbcTemplate()
}

표현식을 선택하고 createJdbcTemplate()Alt-Shift-L을 클릭 한 다음 변수 이름을 입력하고 Enter 키를 누릅니다.

void someQuery() {
    JdbcTemplate myTemplate = createJdbcTemplate();
}

5
Alt-Shift-R 이름 바꾸기는 "파일 내 이름 바꾸기"대신 "리팩토링 이름 바꾸기"를 수행합니다.
Scott Stanchfield

1
메서드 결과를 변수에 할당하려면 메서드 호출을 선택하지 않고도 빠른 수정 (Ctrl-1)을 사용할 수 있습니다.
Jorn

17

CTRL+ D-현재 줄 삭제


Eclipse가이 단축키에 정착했지만 NetBeans가 ctrl-e에 정착 한 것은 다소 놀랍습니다.
Tim Gilbert

17

물론, Ctrl+ Q는 마지막 편집 위치로 이동합니다. 전화, 상사 또는 다른 사람의 방해를받은 직후 매우 유용합니다.


15

Ctrl+ Shift+ M: 클래스의 정적 메서드 또는 정적 속성 참조를 정적 가져 오기로 변경합니다.

전에

import X;

...
X.callSomething();

import static X.callSomething;

...
callSomething();

잘 했어! 나는 이것을 시도해야한다. 그 반대의 지름길도 있는지 아십니까?
Jorn

15

Alt+ Shift+ Up화살표는 선택 항목을 확대합니다. Alt+ Shift+ Down는 그 반대입니다.


15

Alt+ Up또는 Alt+ : Down줄 이동


또한 선택한 경우 여러 줄을 이동하고 즉시 들여 쓰기를 수정합니다.
Harold L

14

아무도 아직 최고의 것을 언급하지 않았습니다. 클래스 또는 메서드 이름을 클릭하고 Ctrl+를 누릅니다 T.

빠른 유형 계층 구조를 얻습니다. 클래스 이름의 경우 전체 클래스 계층이 표시됩니다. 메서드 이름의 경우 추상 언급과 구별되는 해당 메서드의 구현 또는 메서드를 언급하지 않는 클래스와 함께 수퍼 클래스 및 하위 클래스를 보여주는 계층 구조를 얻습니다.

이것은 추상 메서드 선언에 있고 구현 위치를 빠르게보고 싶을 때 엄청납니다.


Ha, 그것을 추가하려고했습니다. 모든 것에 인터페이스를 사용하는 코드베이스를 다룰 때 매우 유용합니다!
Darren Greaves

단순히 수업에서 F4를 누르면 탭에 계층 구조가 나열됩니다.
Ravisha

13

F3 선택한 항목에 대한 정의를 엽니 다.

Ctrl+ Shift+ R에는 흥미로운 기능이 있습니다. 검색 할 때 클래스의 낙타 대문자 만 사용할 수 있습니다 (예 : CWAR를 입력하면 ClassWithAReallyLongName에 대한 결과가 표시됨).

Alt+ Shift+ W> 패키지 탐색기는 대규모 프로젝트를 탐색 할 때 삶을 더 쉽게 만듭니다.


1
이 낙타 케이스 트릭은 코드를 작성할 때도 작동합니다. 편집기에 CWAR를 입력 한 다음 CTRL-Space를 누르면 ClassWithAReallyLongName으로 확장됩니다. 아직없는 경우 별도의 팁으로 추가하겠습니다.
Darren Greaves

Camel Case 트릭은 Ctrl + Shift + T 대화 상자에서도 작동하며, 이름을 알면 더 이상 클래스를 탐색하지 않아도 될 정도로 유용합니다. 그것은 또한 당신의 파트너가 "와우! 어떻게 그랬어?"로 만드는 속임수 중 하나입니다. 페어링 할 때.
banjollity

방금 전에 최소화 된 아이콘을 클릭하지 않고도 패키지 탐색기를 불러올 수있는 바로 가기가 있는지 궁금합니다. 이 :-) 고맙습니다
guyumu

F3의 대안 : 클래스, 함수 또는 변수를 Control + 클릭하여 선언으로 이동합니다. 이것은 Javadoc @link 태그에서도 작동합니다. 클릭 가능한 요소 위에 커서를 놓으면 밑줄이 표시됩니다.
cthulhu 2010

10

키보드가 아닌 단축키 트릭은 커밋하기 전에 변경 사항을 구성하기 위해 Team-> Synchronise 뷰에서 커밋 세트를 사용하는 것입니다.

변경 세트를 기본값으로 설정하면 파일에 대한 모든 변경 사항이 해당 세트에 저장되어 특정 결함 / 기능에 대해 작업하는 동안 변경 한 내용과 테스트 중에 변경 한 기타 변경 사항을 쉽게 확인할 수 있습니다.


10

CTRL + SPACE, 무엇이든, 어디서나.

게터와 세터를 생성합니다.

필드를 사용하여 생성자 만들기

추출 방법 ...

리팩터링-> 이름 바꾸기

빠른 개요를 보려면 Ctrl + O를 누르십시오. 상속 된 개요의 경우 CTRL + O + CTRL + O.

유형 계층을 표시하려면 F4

호출 계층을 열어 메서드가 호출 된 위치를 표시합니다.

Ctrl + Shift + T를 사용하여 Java 유형 열기

리소스를 열려면 Ctrl + Shift + R을 누릅니다.

ALT + 왼쪽 또는 오른쪽으로 문서의 편집 위치를 앞뒤로 이동 (쉬운 탐색)

많은 메서드를 수행 할 것임을 알고있는 경우 메서드를 재정의 / 구현합니다 (그렇지 않으면 Ctrl + Space가 한 번에 하나씩 선택하는 것이 더 좋습니다.

리팩터링-> 인터페이스 추출

리팩터링-> 풀업

리팩터링-> 푸시 다운

CTRL + SHIFT + O를 사용하여 가져 오기를 구성합니다 (Map과 같은 일반 클래스 이름을 입력 할 때 CTRL + SPACE를 누른 다음 적절한 클래스를 선택하면 직접 가져옵니다).

포맷을위한 CTRL + SHIFT + F (Eclipse의 내장 포맷터는 긴 코드 줄에 대해 약간의 생각이들 수 있음)

편집 : 오 예, 일부 디버깅 :

F5 : 들어가기 (세부 사항을 보여주세요!)

F6 : 스텝 오버 (나는 당신을 믿습니다, 다음 부분으로 넘어갑니다 ...)

F7 : 나가기 (이 방법에 대해 신경 쓰는 줄 알았는데, 그렇지 않다는 것이 밝혀졌습니다. 여기서 나가십시오!)

F8 : 재개 (다음 중단 점에 도달 할 때까지 이동)

CTRL + SHIFT + I : 표현식을 검사합니다. CTRL + SHIFT + I + CTRL + SHIFT + I : 검사 된 식에 조사 식을 만듭니다.

조건부 중단 점 : 중단 점을 마우스 오른쪽 단추로 클릭하면 프로그램 실행 중단을 트리거하는 조건을 설정할 수 있습니다 (컨텍스트 지원, Ctrl + Space 사용 가능).

F11-마지막으로 실행 된 디버그 (응용 프로그램)

CTRL + F11-마지막으로 실행 된 실행 (응용 프로그램)


10

예외에 대한 중단 점

Eclipse를 사용하면 예외 발생 위치에 따라 중단 점을 설정할 수 있습니다. "j!"
를 통해 옵션에 액세스합니다 . 디버깅 창에서 대체 텍스트 http://help.eclipse.org/stable/topic/org.eclipse.jdt.doc.user/images/org.eclipse.jdt.debug.ui/elcl16/exc_catch.png 아이콘.

대체 텍스트 http://blogs.bytecode.com.au/glen/2007/04/06/images/2007/AddExceptionWindow.png

공식 도움말 항목 인 " Add Java Exception Breakpoint "에 자세한 내용이 있습니다.

  • 포착되지 않은 예외 옵션은 포착되지 않은 위치에서 중단 점과 동일한 유형의 예외가 발생했을 때 실행을 일시 중단하는 것입니다.
  • Caught Exception 옵션은 중단 점과 동일한 유형의 예외가 catch 된 위치에서 throw 될 때 실행을 일시 중단하는 것입니다.
  • 잊어하지 않는 중단 점은이 예외의 서브 클래스에 일시 중단 예외 :
    예외 유형의 서브 클래스가 발생하는 경우 실행을 일시 중단합니다.
    예를 들어에 대한 예외 중단 점이 RuntimeException하위 클래스에서 일시 중단되도록 구성된 경우NullPointerException .

대체 텍스트 http://help.eclipse.org/stable/topic/org.eclipse.jdt.doc.user/reference/breakpoints/images/ref-breakpoint_suspendsubclass.PNG


9

Ctrl+ Alt+ H메서드에 대한 호출 계층 구조를 가져옵니다. 어디에서 호출되었는지 빠르게 확인할 수 있습니다.


9

Ctrl+ Alt+ UP또는 Ctrl+ Alt+ DOWN-행 복사


14
비디오 드라이버에 의해 가로 채서 화면이 거꾸로 표시되지 않는 한.
Adam Jaskiewicz

yip, darn lenovo 워크 스테이션 :)
guyumu

8

Alt+ Shift+ R를 사용하여 리팩터링하고 이름을 바꿉니다.


1
Alt + Shift + R은 리팩터링-> 이름 바꾸기입니다. Eclipse에는 몇 가지 다른 리팩토링 단축키가 있습니다.
MetroidFan2002

7

다음은 Eclipse 3에 가장 유용한 키보드 단축키 모음입니다.

Eclipse 3 Favorite Keyboard Shortcuts. 
by -=MaGGuS=-

Navigate:

   Ctrl + Shift + L  Shows useful keyboard shortcuts in popup window 
   Ctrl + H  Search.
   Ctrl + K  Goes to next search match in a single file. Shift + Ctrl + K  goes to previous match.
   F3 - Goes to declaration of something. Same as Ctrl + Click.
   Ctrl + Shift + G - Use this on a method name or variable. It will search for references in the code (all the code) to that item.
   Ctrl + O  Shows outline view of the current class or interface.
   Ctrl + T  Shows class hierarchy of the current class or interface. F4  shows the same in separate tab.
   Ctrl + Shift + T - Open Type. Search for any type globally in the workspace.
   Ctrl + Shift + R  Open Resource. Search for any file inside workspace.
   Ctrl + J  Incremental search. Similar to the search in firefox. It shows you results as you type. Shift + Ctrl +J - Reverse incremental search.
   Ctrl + Q  Goes to the last edit location.
   Ctrl + Left|Right  Go Back/Forward in history.
   Ctrl + L  Go to line number.
   Ctrl + E  This will give you a list of all the source code windows that are currently open. You can arrow up or down on the items to go to a tab.
   Ctrl +PgUp|PgDown  Cycles through editor tabs.
   Ctrl + Shift + Up|Down - Bounces you up and down through the methods in the source code.
   Ctrl + F7  Switches between panes (views).
   Ctrl + ,|.  Go to the previous/next error. Great in combination with Ctrl + 1.
   Ctrl + 1 on an error  Brings up suggestions for fixing the error. The suggestions can be clicked.
   Ctrl + F4  Close one source window.

Edit:

   Ctrl + Space  Auto-completion.
   Ctrl + /  Toggle comment selected lines.
   Ctrl + Shift + /|\  Block comment/uncomment selected lines.
   Ctrl + Shift + F  Quickly formats your java code based on your preferences set up under Window –> Preferences.
   Ctrl + I  Correct indentations.
   Alt + Up|Down  move the highlighted code up/down one line. If nothing is selected, selects the current line.
   Ctrl + D  Delete row.
   Alt + Shift + Up|Down|Left|Right  select increasing semantic units.
   Ctrl + Shift + O  Organize Imports.
   Alt + Shift + S  Brings up Source menu.
o   Shift + Alt + S, R  Generate getter/setter.
o   Shift + Alt + S, O  Generate constructor using fields.
o   Shift + Alt + S, C  Generate constructor from superclass.
   Alt + Shift + T  Brings up Refactor menu.
   Alt + Shift + J  Insert javadoc comment.
   F2  Display javadoc popup for current item. Shift + F2  Display javadoc in external browser.

Run/Debug:

   F11 / Ctrl + F11  Execute/debug.
   Ctrl + Shift +B  Toggle breakpoint.
   When paused: F5  Step into, F6  Step over, F7  Step out, F8  Resume.
   Ctrl + F2  Terminate.

EOF

7

그렇게 숨겨진 것은 아니지만 IMO는 최고의 트릭입니다.

기본 설정 가정 (새 스 니펫을 추가하지 않음)

텍스트 (문자열 또는 변수) 강조 표시 (또는 선택) ... Ctrl + Space를 누릅니다. End + Enter를 누르십시오. "sysout"스 니펫이 트리거되어 선택 항목을 매개 변수로 둘러 쌉니다.

예.

 "hello world!"

becomes
System.out.println("hello world!");

수동 디버깅 중에 Android의 Toast 및 Log.i () HUGE Time saver에 대해 유사한 스 니펫을 구현할 정도로 너무 좋아합니다 ....


와, 어떻게 이걸 몰랐어요? 감사합니다!
MatrixFrog 2010

흠, 종료를 누르면 제안 목록의 끝이 아닌 선택한 문자열의 끝으로 이동합니다.
serg 2010-07-02

끝을 누르기 전에 추가 "아래"키를 눌러야 할 수도 있습니다 ... :(
st0le
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.