빠른 지원 목록

빠른 지원은 로컬 코드 변환을 수행합니다. 빠른 지원은 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;
else return 2;
> 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) {
case 1: return -1;
case 2: return -2;
}
> if (kind == 1) {
  return -1;
} else if (kind == 2) {
  return -2;
}
switch 문에서
피연산자 교환 a + b > b + a 중위 오퍼레이션에서
캐스트 및 지정 if (obj instanceof Vector) {
}
> if (obj instanceof Vector) {
 Vector vec= (Vector)obj;

}
'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();
foo(color);
표현식에서
필드에 매개변수 지정 public A(int color) {} > Color fColor;
public A(int color) {
    fColor= color;
}
매개변수에서
finally 블록 추가 try {
} catch (Expression e) {
}
> try {
} catch (Expression e) {
} finally {}
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에서

관련 개념

Java 편집기
빠른 수정

관련 참조

JDT 조치