빠른 지원은 로컬 코드 변환을 수행합니다. 빠른 지원은 Java 편집기에서 선택하거나 커서를 한 번 누르면 호출되며,
빠른 수정사항에 사용되는 것과 동일한 단축키(Ctrl +1)를 사용하지만 오류가 발생하는 경우에는 대개 숨겨집니다.
빠른 지원 선택을 단축키에 직접 지정할 수 있습니다. 기본적으로 다음과 같습니다.
키 환경 설정 페이지에서 단축키를 추가로 지정하거나 기본 단축키를 변경하십시오.
Java 편집기 환경 설정 페이지에서 빠른 지원을 설정할 수 있습니다.
이름 | 코드 예제 | 호출 위치 | ||
---|---|---|---|---|
if 문 반전 | if (x) a(); else b(); |
> | if (!x) b(); else a(); |
'else' 블록을 사용한 'if' 문에서 |
부울 표현식 반전 | a &&
!b |
> | !a || b |
부울 표현식에서 |
추가 괄호 제거 | if ((a == b)
&& (c != d) {} |
> | if (a == b && c !=
d) {} |
선택된 표현식에서 |
편집 괄호 추가 | if (a == b
&& c != d) {} |
> | if ((a == b) && (c != d) |
선택된 표현식에서 |
중첩된 if 문 결합 | if (a) { if (b) {} } |
> | if (a
&& b) {} |
중첩된 if 문에서 |
중첩된 if 문 스왑 | if (a) { if (b) {} } |
> | if (b) { if (a) {} } |
중첩된 if 문에서 |
and'ed 표현식을 사용하여 if 문 분할 | if (a
&& b) {} |
> | if (a) { if (b) {} } |
'if'의 and'ed 표현식에서 |
or'd 표현식을 사용하여 if 문 분할 | if (a || b)
x(); |
> | if (a) x(); if (b) x(); |
'if'의 or'd 표현식에서 |
조건식 반전 | x ? b : c |
> | !x ? c : b |
조건식에서 |
부정 분할 | b && c |
> | !(!b || !c) |
부울 표현식에서 |
부정 추가 | !(b
&& c) |
> | !b || !c |
부정 부울 표현식에서 |
조건식에 If-else 지정 | if (a) x= 1;
else x= 2; |
> | x= a ? 1 : 2; |
'if' 문에서 |
조건식에 If-else 리턴 | if (a) return
1; |
> | return a ? 1 : 2; |
'if' 문에서 |
If-else에 조건식 지정 | x= a ? 1 : 2; |
> | if (a) x= 1; else x= 2; |
조건식에서 |
If-else에 조건식 리턴 | return
a ? 1 : 2; |
> | if (a) return 1; else return 2; |
조건식에서 |
If-else로 전환 | switch (kind) {
|
> | if (kind == 1) {
|
switch 문에서 |
피연산자 교환 | a + b
|
> | b + a |
중위 오퍼레이션에서 |
캐스트 및 지정 | if (obj
instanceof Vector) { |
> | if (obj
instanceof Vector) { } |
'if' 또는 'while' 문의 instanceof 표현식에서 |
문자열 선택 | "abcdefgh" |
> | "abc" + "de" + "fgh" |
문자열 리터럴의 일부 선택 |
변수 분할 | int i= 0;
|
> | int i; i= 0; |
초기화를 사용한 변수에서 |
변수 결합 | int i; i= 0; |
> | int i= 0 |
초기화를 사용하지 않는 변수에서 |
변수에 지정 | foo()
|
> | X x= foo(); |
표현식 명령문에서 |
로컬로 추출 | foo(getColor()); |
> | Color color= getColor();
|
표현식에서 |
필드에 매개변수 지정 | public A(int
color) {}
|
> | Color fColor; |
매개변수에서 |
finally 블록 추가 | try { |
> | try { |
try/catch 명령문에서 |
else 블록 추가 | if (a) b();
|
> | if (a) b(); else { } |
if 문에서 |
명령문을 블록으로 바꾸기 | f (a) b();
|
> | if (a) { b(); } |
if 문에서 |
등호 반전 | a.equals(b)
|
> | b.equals(a) |
'equals'의 호출에서 |
배열 초기화 프로그램으로 배열 작성 | int[]
i= { 1, 2, 3 } |
> | int[] i= new int[] { 1, 2, 3 } |
배열 초기화 프로그램에서 |
'enhanced for loop'로 변환(J2SE 5.0) | for (Iterator
i= c.iterator();i.hasNext();) { |
> | for (x : c) { |
for loop에서 |
수퍼클래스에서 메소드 작성 |
|
|
메소드 선언에서 | |
블록 줄 바꾸기 해제 | { a() }
|
> | a() |
블록, if/while/for 문에서 |
파일에서 이름 바꾸기 |
|
|
ID에서 |