Gyorssegédek listája

A gyorssegédek kódátalakításokat hajtanak végre. Néhány vagy egyetlen kurzor hívja meg őket a Java szerkesztőben, és ugyanazt a gyorsbillentyűt használják, mint a gyorsjavítások (Ctrl +1), de a gyorssegédek hiba esetén általában rejtettek maradnak. (Ahhoz, hogy akár hibával is megjelenítse őket, a Ctrl+1 előtt jelölje ki a célt.)

Néhány gyorssegéd közvetlen gyorsbillentyűhöz rendelhető. Alapértelmezésben ezek:

Ezeket a gyorsbillentyűket az Megnyitja a billentyűbeállítások oldalt Általános > Billentyűk beállításoldalon adhatja meg (a "Forrás" kategóriában).

A gyorssegéd villanykörtét a Megnyitja a Java szerkesztő beállításoldalt Java > Szerkesztő beállításoldalon lehet bekapcsolni.

Név Kód példa Hívás helye
Inverz if utasítás if (x) a(); else b(); > if (!x) b(); else a(); 'if' utasításokon 'else' blokkal
Inverz logikai kifejezés a && !b > !a || b logikai kifejezéseken
Többlet zárójelek eltávolítása if ((a == b) && (c != d)  {} > if (a == b && c != d)  {} kijelölt kifejezéseken
Szokatlan zárójelek hozzáadása if (a == b && c != d)  {} > if ((a == b) && (c != d) kijelölt kifejezéseken
Beágyazott if utasítások összefésülése if (a) { if (b) {} } > if (a && b) {} beágyazott if utasításon
Beágyazott if utasítások felcserélése if (a) { if (b) {} } > if (b) { if (a) {} } beágyazott if utasításon
És kifejezéses if utasítás felosztása if (a && b) {} > if (a) { if (b) {} } if utasításban található és kifejezésen
Vagy kifejezéses if utasítás felosztása if (a || b) x(); > if (a) x();  if (b) x(); if utasításban található vagy kifejezésen
Inverz feltételes kifejezés x ? b : c > !x ? c : b feltételes kifejezésen
Negáció felhúzása b && c > !(!b || !c) Logikai kifejezésen
Negáció leküldése !(b && c) > !b || !c Komplementer logikai kifejezésen
If-else hozzárendelés általakítása feltételes kifejezésbe if (a) x= 1; else x= 2; > x= a ? 1 : 2; if utasításon
If-else return szerkezet átalakítása feltételes kifejezésbe if (a) return 1;
else return 2;
> return a ? 1 : 2; if utasításon
Feltételes kifejezés hozzárendelés átalakítása If-else szerkezetbe x= a ? 1 : 2; > if (a) x= 1; else x= 2; feltételes kifejezésen
Feltételes kifejezéses return átalakítása If-else szerkezetbe return  a ? 1 : 2; > if (a) return 1; else return 2; feltételes kifejezésen
Váltás If-else kifejezésre switch (kind) {
case 1: return -1;
case 2: return -2;
}
> if (kind == 1) {
  return -1;
} else if (kind == 2) {
  return -2;
}
kapcsoló utasításon
Operandusok cseréje a + b > b + a beékelt műveleten
Típusmódosítás és hozzárendelés if (obj instanceof Vector) {
}
> if (obj instanceof Vector) {
 Vector vec= (Vector)obj;

}
instanceof kifejezésen 'if' vagy 'while' utasításban
Karaktersorozat kiemelése "abcdefgh" > "abc" + "de" + "fgh" karaktersorozat literál kijelölt része
Változó felosztása int i= 0; > int i; i= 0; inicializálással együtt megjelenő változón
Változó összefésülése int i; i= 0; > int i= 0 külön inicializált változón
Hozzárendelés átalakítása változóba foo() > X x= foo(); kifejezés utasításon
Helyi változó kinyerése foo(getColor()); > Color color= getColor();
foo(color);
Kifejezésen
Paraméter hozzárendelés átalakítása mezőbe public A(int color) {} > Color fColor;
public A(int color) {
    fColor= color;
}
paraméteren
Finally blokk hozzáadása try {
} catch (Expression e) {
}
> try {
} catch (Expression e) {
} finally {}
try/catch utasításon
Else blokk hozzáadása if (a) b(); > if (a) b(); else { } if utasításon
Utasítás cseréje blokkra f (a) b(); > if (a) { b(); } if utasításon
Equals invertálása a.equals(b) > b.equals(a) equals híváson
Tömb inicializáló átalalkítása tömb létrehozásba int[] i=  { 1, 2, 3 } > int[] i= new int[] { 1, 2, 3 } tömb inicializálón
Átalakítás 'bővített for ciklusba' (J2SE 5.0) for (Iterator i= c.iterator();i.hasNext();) {
}
> for (x : c) {
}
for cikluson
Metódus létrehozása ősosztályban


metódus deklaráción
Blokkok kibontása { a() } > a() blokkokon, if/while/for utasításoknál
Átnevezés fájlban


azonosítókon

Kapcsolódó fogalmak

Java szerkesztő
Gyorsjavítás

Kapcsolódó kézikönyv

JDT műveletek