Hızlı Desteklerin Listesi

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;
else return 2;
> 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) {
case 1: return -1;
case 2: return -2;
}
> if (kind == 1) {
  return -1;
} else if (kind == 2) {
  return -2;
}
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) {
 Vector vec= (Vector)obj;

}
'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();
foo(color);
İfadede
Alana değiştirge ata public A(int color) {} > Color fColor;
public A(int color) {
    fColor= color;
}
Değiştirgede
'finally' öbeği ekle try {
} catch (Expression e) {
}
> try {
} catch (Expression e) {
} finally {}
'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

İlgili kavramlar

Java düzenleyicisi
Hızlı Düzeltme

İlgili başvuru

JDT işlemleri