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
Generelt > Taster (i kategorien 'Kilde').
Du kan aktivere en Hurtig assistance-lyspære på indstillingssiden
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; |
> | 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) {
|
> | if (kind == 1) {
|
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) { } |
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();
|
I et udtryk |
Tildel parameter til felt | public A(int
color) {}
|
> | Color fColor; |
I en parameter |
Tilføj finally-blok | try { |
> | try { |
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 |