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
Általános > Billentyűk beállításoldalon
adhatja meg (a "Forrás" kategóriában).
A gyorssegéd villanykörtét a
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; |
> | 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) {
|
> | if (kind == 1) {
|
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) { } |
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();
|
Kifejezésen |
Paraméter hozzárendelés átalakítása mezőbe | public A(int
color) {}
|
> | Color fColor; |
paraméteren |
Finally blokk hozzáadása | try { |
> | try { |
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 |