Hurtig assistance-funktioner udfører transformeering af lokal kode. Funktionerne 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. Som standard gælder det
følgende:
Tildel flere genveje, eller revidér 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 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 betingelt 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 |
| Skift 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 |
| Koonvertér til 'enhanced for loop' (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 | |
| Udtræk til lokal variabel | a= b*8;
|
int x= a*8; a= x; |
i udtryk | |
| Udtræk til konstant | a= 8;
|
final static int CONST= 8; a= CONST; |
i udtryk | |
| Gør lokal variabel inline | int a= 8, b= a;
|
int b= 8; |
i lokale variabler | |
| Konvertér lokal variabel til felt | void foo() { int a= 8; }
|
int a= 8; void foo() {} |
i lokale variabler | |
| Konvertér anonym til indlejret klasse | new Runnable() { };
|
class RunnableImplementation implements Runnable { } |
i anonyme klasser | |

