Med snabbhjälp utför du lokala kodtransformeringar. Du anropar den för ett urval eller en enstaka markör
i Java-redigeraren och använder samma genväg som för snabbrättning (Ctrl+1), men snabbhjälpen döljs
i allmänhet när fel förekommer. (Den kan visas, även med fel, om du markerar målet innan du trycker på Ctrl+1).
Snabbhjälper kan tilldelas ett olika kortkommandon. Följande är standard:
Du tilldelar fler kortkommandon eller ändrar standardkortkommandona på inställningssidan
Allmänt > Tangenter (i kategorin "Källa").
Du kan tända en snabbhjälpsglödlampa på inställningssidan
Java > Redigerare.
Namn | Kodexempel | Anropsplats | ||
---|---|---|---|---|
Omvänd if-sats | if (x) a(); else b(); |
> | if (!x) b(); else a(); |
för 'if'-satser med 'else'-block |
Omvänt booleskt uttryck | a &&
!b |
> | !a || b |
för ett booleskt uttryck |
Ta bort extra parenteser | if ((a == b)
&& (c != d) {} |
> | if (a == b && c !=
d) {} |
för markerade uttryck |
Lägg till paranoida parenteser | if (a == b
&& c != d) {} |
> | if ((a == b) && (c != d) |
för markerade uttryck |
Sammanfoga kapslade if-satser | if (a) { if (b) {} } |
> | if (a
&& b) {} |
för kapslade if-satser |
Byt plats på kapslade if-satser | if (a) { if (b) {} } |
> | if (b) { if (a) {} } |
för kapslade if-satser |
Dela upp if-sats med and-uttryck | if (a
&& b) {} |
> | if (a) { if (b) {} } |
för 'and'-uttryck i en 'if'-sats |
Dela upp if-sats med or-uttryck | if (a || b)
x(); |
> | if (a) x(); if (b) x(); |
för 'or'-uttryck i en 'if'-sats |
Omvänt villkorligt uttryck | x ? b : c |
> | !x ? c : b |
för ett villkorligt uttryck |
Dra negation uppåt | b && c |
> | !(!b || !c) |
för ett booleskt uttryck |
Tryck negation nedåt | !(b
&& c) |
> | !b || !c |
för ett negerat booleskt uttryck |
If-else-sats i villkorligt uttryck | if (a) x= 1;
else x= 2; |
> | x= a ? 1 : 2; |
för en 'if'-sats |
If-else-retur i villkorligt uttryck | if (a) return
1; |
> | return a ? 1 : 2; |
för en 'if'-sats |
Villkorligt uttryck tilldelat till If-else-sats | x= a ? 1 : 2; |
> | if (a) x= 1; else x= 2; |
för ett villkorligt uttryck |
Villkorlig uttrycksretur för If-else-sats | return
a ? 1 : 2; |
> | if (a) return 1; else return 2; |
för ett villkorligt uttryck |
Växla till If-else | switch (kind) {
|
> | if (kind == 1) {
|
för en switch-sats |
Byt ut operander | a + b
|
> | b + a |
för en infix-operation |
Omvandla och tilldela | if (obj
instanceof Vector) { |
> | if (obj instanceof Vector) { } |
för ett instanceof-uttryck i e 'if'- eller 'while'-sats |
Plocka ut sträng | "abcdefgh" |
> | "abc" + "de" + "fgh" |
markera en del av en strängkonstant |
Dela upp variabel | int i= 0;
|
> | int i; i= 0; |
För en variabel med initialisering |
Sammanfoga variabel | int i; i= 0; |
> | int i= 0 |
För en variabel utan initialisering |
Tilldela till variabel | foo()
|
> | X x= foo(); |
För en uttryckssats |
Extrahera till lokal | foo(getColor()); |
> | Color color= getColor();
|
För ett uttryck |
Tilldela parameter till fält | public A(int
color) {}
|
> | Color fColor; |
För en parameter |
Lägga till finally-block | try { |
> | try { |
På en try/catch-sats |
Lägga till else-block | if (a) b();
|
> | if (a) b(); else { } |
På en if-sats |
Ersätta sats med block | f (a) b();
|
> | if (a) { b(); } |
På en if-sats |
Invertera likheter | a.equals(b)
|
> | b.equals(a) |
På ett anrop av 'equals' |
Initialisera vektor till skapa vektor | int[]
i= { 1, 2, 3 } |
> | int[] i= new int[] { 1, 2, 3 } |
På initialisering av vektor |
Konvertera till 'enhanced for loop' (J2SE 5.0) | for (Iterator
i= c.iterator();i.hasNext();) { |
> | for (x : c) { |
På en for-slinga |
Skapa metod i superklass |
|
|
På en metoddeklaration | |
Packa upp block | { a() }
|
> | a() |
På block, if/while/for-satser |
Ändra namn i fil |
|
|
På identifierare |