Lista över snabbhjälp

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 Öppnar inställningssidan för tangenter Allmänt > Tangenter (i kategorin "Källa").

Du kan tända en snabbhjälpsglödlampa på inställningssidan Öppnar Java-redigerarens inställningssida 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;
else return 2;
> 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) {
case 1: return -1;
case 2: return -2;
}
> if (kind == 1) {
  return -1;
} else if (kind == 2) {
  return -2;
}
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) {
 Vector vec= (Vector)obj;

}
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();
foo(color);
För ett uttryck
Tilldela parameter till fält public A(int color) {} > Color fColor;
public A(int color) {
    fColor= color;
}
För en parameter
Lägga till finally-block try {
} catch (Expression e) {
}
> try {
} catch (Expression e) {
} finally {}
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

Närliggande begrepp

Java-redigerare
Snabbrättning

Närliggande referens

JDT-åtgärder