Lijst met Snelhulp

Via Snelhulp worden lokale codetransformaties uitgevoerd. Deze worden aangeroepen bij een selectie of een enkele cursor in de Java-editor via dezelfde sneltoets als de sneltoets voor Snelfix (Ctrl+1), maar Snelhulp wordt meestal verborgen als er fouten zijn aangetroffen. (Als u Snelhulp toch wilt weergeven als er fouten zijn, selecteert u het doel voordat u op Ctrl+1 drukt.)

U kunt een selectie van snelhulp aan een sneltoets toewijzen. Standaard zijn de sneltoetsen als volgt:

Op de voorkeurenpagina Voorkeurenpagina Toetsen openen Algemeen > Toetsen kunt u meer sneltoetsen toewijzen (categorie Bron).

U kunt ook een pictogram voor Snelhulp, een lampje, inschakelen op de voorkeurenpagina Voorkeurenpagina voor Java-editor openen Java > Editor.

Naam Codevoorbeeld Aanroeplocatie
Omgekeerde if-instructie if (x) a(); else b(); > if (!x) b(); else a(); in een if-instructie met een else-blok
Omgekeerde booleaanse expressie a && !b > !a || b in een booleaanse expressie
Extra haakjes verwijderen if ((a == b) && (c != d)  {} > if (a == b && c != d)  {} in een geselecteerde expressie
Extra haakjes toevoegen if (a == b && c != d)  {} > if ((a == b) && (c != d) in een geselecteerde expressie
Geneste if-instructies samenvoegen if (a) { if (b) {} } > if (a && b) {} in een geneste if-instructie
Geneste if-instructies wisselen if (a) { if (b) {} } > if (b) { if (a) {} } in een geneste if-instructie
If-instructie met and-expressie splitsen if (a && b) {} > if (a) { if (b) {} } in een and-expressie van een if-instructie
If-instructie met or-expressie splitsen if (a || b) x(); > if (a) x();  if (b) x(); in een or-expressie van een if-instructie
Omgekeerde conditionele expressie x ? b : c > !x ? c : b in een conditionele expressie
Negatie omhoog brengen b && c > !(!b || !c) in een booleaanse expressie
Negatie omlaag brengen !(b && c) > !b || !c in een booleaanse negatie-expressie
If-else naar conditionele expressie if (a) x= 1; else x= 2; > x= a ? 1 : 2; in een if-instructie
If-else-return naar conditionele expressie if (a) return 1;
else return 2;
> return a ? 1 : 2; in een if-instructie
Conditionele expressie toewijzen aan if-else x= a ? 1 : 2; > if (a) x= 1; else x= 2; in een conditionele expressie
Conditionele return-expressie toewijzen aan if-else return  a ? 1 : 2; > if (a) return 1; else return 2; in een conditionele expressie
Switch naar if-else switch (kind) {
case 1: return -1;
case 2: return -2;
}
> if (kind == 1) {
  return -1;
} else if (kind == 2) {
  return -2;
}
in een switch-instructie
Operands wisselen a + b > b + a in een infix-bewerking
Cast en toewijzing if (obj instanceof Vector) {
}
> if (obj instanceof Vector) {
 Vector vec= (Vector)obj;

}
in een instanceof-expressie van een if- of while-instructie
Tekenreeks splitsen "abcdefgh" > "abc" + "de" + "fgh" een deel van een tekenreeksliteraal selecteren
Variabele splitsen int i= 0; > int i; i= 0; in een variabele met initialisatie
Variabele samenvoegen int i; i= 0; > int i= 0 in een variabele zonder initialisatie
Toewijzen aan variabele foo() > X x= foo(); in een expressie-uitdrukking
Extraheren naar lokale variabele foo(getColor()); > Color color= getColor();
foo(color);
Voor een expressie
Parameter aan veld toewijzen public A(int color) {} > Color fColor;
public A(int color) {
    fColor= color;
}
in een parameter
finally-blok toevoegen try {
} catch (Expression e) {
}
> try {
} catch (Expression e) {
} finally {}
in een try/catch-blok
else-blok toevoegen if (a) b(); > if (a) b(); else { } in een if-instructie
Instructie vervangen door blok f (a) b(); > if (a) { b(); } in een if-instructie
equals omkeren a.equals(b) > b.equals(a) in een oproep van equals
Array-initiator voor array maken int[] i=  { 1, 2, 3 } > int[] i= new int[] { 1, 2, 3 } in een array-initiator
Converteren naar verbeterde for-lus (J2SE 5.0) for (Iterator i= c.iterator();i.hasNext();) {
}
> for (x : c) {
}
in een for-lus
Methode in superklasse maken


in een methodedeclaratie
Blokken loswikkelen { a() } > a() in een blok en een if-, while- of for-instructie
Hernoemen in bestand


in een ID

Verwante concepten

Java-editor
Snelfix

Verwante onderwerpen

JDT-acties