Liste over Hurtig assistance

Hurtig assistance udfører lokal kodetransformering. Hurtig assistance-funktioner startes for et valg eller for en markørplacering i Java-editoren og bruger samme genvej som den, der anvendes til hurtige rettelser (Ctrl+1). Hurtig assistance er normalt skjult, hvis der er en fejl i nærheden. (Hvis du også vil have vist Hurtig assistance i tilfælde af fejl, skal du vælge målet, før du trykker på Ctrl+1).

Et udvalg af Hurtig assistance-funktioner kan tildeles til en direkte genvej. Standardgenvejene er:

Du kan tildele flere genveje eller ændre standardgenvejene på indstillingssiden Åbner indstillingssiden Taster Generelt > Taster (i kategorien 'Kilde').

Du kan aktivere en Hurtig assistance-lyspære på indstillingssiden Åbner indstillingssiden Java-editor Java > Editor.

Navn Kodeeksempel Placering i kode
Vend if-sætning om if (x) a(); else b(); > if (!x) b(); else a(); i if-sætning med else-blok
Vend boolesk udtryk om a && !b > !a || b i et boolesk udtryk
Fjern ekstra parentes if ((a == b) && (c != d)  {} > if (a == b && c != d)  {} i valgte udtryk
Tilføj paranoiaparentes if (a == b && c != d)  {} > if ((a == b) && (c != d) i valgte udtryk
Sammenkæd indlejrede if-sætninger if (a) { if (b) {} } > if (a && b) {} i indlejret if-sætning
Byt om på indlejrede if-sætninger if (a) { if (b) {} } > if (b) { if (a) {} } i en indlejret if-sætning
Opdel if-sætning med AND'et udtryk if (a && b) {} > if (a) { if (b) {} } i et AND'et udtryk i en if-sætning
Opdel if-sætning med OR'et udtryk if (a || b) x(); > if (a) x();  if (b) x(); i et OR'et udtryk i en if-sætning
Vend betinget udtryk om x ? b : c > !x ? c : b i et betinget udtryk
Træk negation op b && c > !(!b || !c) I et boolesk udtryk
Skub negation ned !(b && c) > !b || !c I et negeret boolesk udtryk
Tildeling i if-else til betinget udtryk if (a) x= 1; else x= 2; > x= a ? 1 : 2; i en if-sætning
Returnering i if-else til betinget udtryk if (a) return 1;
else return 2;
> return a ? 1 : 2; i en if-sætning
Tildeling i betinget udtryk til if-else x= a ? 1 : 2; > if (a) x= 1; else x= 2; i et betinget udtryk
Returnering i betinget udtryk til if-else return  a ? 1 : 2; > if (a) return 1; else return 2; i et betinget udtryk
Switch til if-else switch (kind) {
case 1: return -1;
case 2: return -2;
}
> if (kind == 1) {
  return -1;
} else if (kind == 2) {
  return -2;
}
i en switch-sætning
Byt om på operander a + b > b + a i en infix-funktion
Konvertér og tildel if (obj instanceof Vector) {
}
> if (obj instanceof Vector) {
 Vector vec= (Vector)obj;

}
i et instanceof-udtryk i en if- eller while-sætning
Udskil streng "abcdefgh" > "abc" + "de" + "fgh" vælg del af strengkonstant
Opdel variabel int i= 0; > int i; i= 0; I en variabel med initialisering
Sammenkæd variabel int i; i= 0; > int i= 0 I en variabel uden initialisering
Tildel til variabel foo() > X x= foo(); I et sætningsudtryk
Udtræk til lokal foo(getColor()); > Color color= getColor();
foo(color);
I et udtryk
Tildel parameter til felt public A(int color) {} > Color fColor;
public A(int color) {
    fColor= color;
}
I en parameter
Tilføj finally-blok try {
} catch (Expression e) {
}
> try {
} catch (Expression e) {
} finally {}
I en try/catch-sætning
Tilføj else-blok if (a) b(); > if (a) b(); else { } I en if-sætning
Erstat sætning med blok f (a) b(); > if (a) { b(); } I en if-sætning
Byt om på equals a.equals(b) > b.equals(a) Ved kald af 'equals'
Arrayinitialiseringsfunktion til arrayoprettelse int[] i=  { 1, 2, 3 } > int[] i= new int[] { 1, 2, 3 } I en arrayinitialiseringsfunktion
Konvertér til 'udvidet for-løkke' (J2SE 5.0) for (Iterator i= c.iterator();i.hasNext();) {
}
> for (x : c) {
}
I en for-løkke
Opret metode i superklasse


I en metodeerklæring
Udpak blokke { a() } > a() på blokke, if/while/for-sætninger
Omdøb i fil


på id'er

Relaterede emner

Java-editor
Hurtig rettelse

Relateret reference

JDT-funktioner