Hızlı destekler, yerel kod dönüştürmeleri sağlar. Java düzenleyicisindeki seçili birkaç ya da tek bir imleçle çağırılırlar ve hızlı düzeltmelerle aynı kısayolu (Ctrl +1) kullanırlar, ancak hata ortaya çıktığında hızlı destek genellikle gizlenir.
Bir dizi seçili hızlı destek, doğrudan bir kısayola atanabilir. Bunlar varsayılan olarak:
Tuş tercihleri sayfasında daha fazla kısayol atayın ya da varsayılan kısayolları değiştirin.
Java Düzenleyicisi tercihleri sayfasında, bir hızlı destek ampülü yakılabilir.
Ad | Kod örneği | Çağırma konumu | ||
---|---|---|---|---|
'if' deyimini evir | if (x) a(); else b(); |
> | if (!x) b(); else a(); |
'else' bloklu 'if' deyimlerinde |
'boole' ifadesini evir | a &&
!b |
> | !a || b |
bir boole ifadesinde |
Fazla ayraçları kaldır | if ((a == b)
&& (c != d) {} |
> | if (a == b && c !=
d) {} |
seçili ifadelerde |
Paranoidal parantez ekle | if (a == b
&& c != d) {} |
> | if ((a == b) && (c != d) |
seçili ifadelerde |
İçiçe 'if' deyimlerini birleştir | if (a) { if
(b) {} } |
> | if (a && b) {} |
içiçe 'if' deyiminde |
İçiçe 'if' deyimlerini değiş tokuş et | if (a) { if
(b) {} } |
> | if (b) { if (a) {} } |
içiçe 'if' deyiminde |
'if' deyimini bir 'and'ed' ifadesiyle böl | if (a
&& b) {} |
> | if (a) { if (b) {} } |
if' deyimindeki bir 'and'ed' ifadesinde |
'if' deyimini bir 'or'd' ifadesiyle böl | if (a || b)
x(); |
> | if (a) x(); if (b) x(); |
if' deyimindeki bir 'or'd' ifadesinde |
Koşullu ifadeyi ters çevir | x ? b : c |
> | !x ? c : b |
koşullu ifadede |
Olumsuzlamayı yukarı çek | b && c |
> | !(!b || !c) |
Boolean ifadesinde |
Olumsuzlamayı aşağı it | !(b
&& c) |
> | !b || !c |
Olumsuzlamalı boole ifadesinde |
koşullu ifadeye 'If-else' atanması | if (a) x= 1;
else x= 2; |
> | x= a ? 1 : 2; |
'if' deyiminde |
Koşullu ifadeye 'If-else' dönüşü | if (a) return
1; |
> | return a ? 1 : 2; |
'if' deyiminde |
'If-else' deyimine koşullu ifade atanması | x= a ? 1 : 2; |
> | if (a) x= 1; else x= 2; |
koşullu ifadede |
'If-else' deyimine koşullu ifade dönüşü | return
a ? 1 : 2; |
> | if (a) return 1; else return 2; |
koşullu ifadede |
'If-else' ifadesine geç | switch (kind) {
|
> | if (kind == 1) {
|
geçiş deyiminde |
İşlenenleri değiş tokuş et | a + b
|
> | b + a |
aritmetik işlemde |
Dönüştür ve ata | if (obj
instanceof Vector) { |
> | if (obj instanceof Vector) { } |
'if' ya da 'while' deyimindeki 'instanceof' ifadesinde |
Dizgiyi çek | "abcdefgh" |
> | "abc" + "de" + "fgh" |
dizgi tipinin bir parçasını seç |
Değişkeni böl | int i= 0;
|
> | int i; i= 0; |
Kullanıma hazırlama içeren değişkende |
Değişkeni birleştir | int i; i= 0; |
> | int i= 0 |
Kullanıma hazırlama içermeyen değişkende |
Değişkene ata | foo()
|
> | X x= foo(); |
İfade deyiminde |
Yerele çıkar | foo(getColor()); |
> | Color color= getColor();
|
İfadede |
Alana değiştirge ata | public A(int
color) {}
|
> | Color fColor; |
Değiştirgede |
'finally' öbeği ekle | try { |
> | try { |
'try/catch' deyiminde |
'else' öbeği ekle | if (a) b();
|
> | if (a) b(); else { } |
'if' deyiminde |
Deyimi öbekle değiştir | f (a) b();
|
> | if (a) { b(); } |
Bir 'if' deyiminde |
Eşittir (equals) belirtimini evir | a.equals(b)
|
> | b.equals(a) |
'equals' belirtimi çağırmada |
Dizi yaratmaya Dizi başlatıcı | int[]
i= { 1, 2, 3 } |
> | int[] i= new int[] { 1, 2, 3 } |
Dizi başlatıcıda |
Döngü için geliştirilmişe (enhanced for loop) dönüştür (J2SE 5.0) | for (Iterator
i= c.iterator();i.hasNext();) { |
> | for (x : c) { |
'for' döngüsünde |
Üst sınıfta yöntem yarat |
|
|
Yöntem bildiriminde | |
Öbekleri aç | { a() }
|
> | a() |
Öbeklerde, 'if/while/for' deyimleri |
Dosyada yeniden adlandır |
|
|
Tanıtıcılarda |
Java düzenleyicisi
Hızlı Düzeltme