Hızlı Düzeltme

Java düzenleyici, yazmasırasında ve derlemeden sonra bulunan sorunlar için düzeltmeler sağlar. Bir sorun ya da uyarı için kullanılabilecek düzeltme önerilerini göstermek için, düzenelyicinin not çubuğunda bir 'ampül' görünür.

Ampülün sol tıklatılmsı ya da Ctrl+1 (Edit (Düzen) > Quick Fix (Hızlı Düzeltme)) kısayolunun çağrılması, imleç konumundaki soruna ilişkin düzeltmeleri görüntüler.
Öneri penceresinde seçildiğinde, her düzeltme bir önizleme sağlar.

Seçilen bazı hızlı düzeltmelere ayrıca doğrudan kısayollar atanmış olabilir. Bu kısayolları, tuş tercihleri sayfasında yapılandırabilirsiniz.

Hızlı düzeltme seçimi iletişim kutusu

aşağıdaki hızlı düzeltmeler kullanılabilir:

Paket Bildirimi
  • Eksiik ya da doğru paket bildirimin ekleyin
  • Derleme birimini, paket bildirimine karşılık gelen pakete taşıyın
İçe aktarmalar
  • Kullanılmayan, çözülemeyen ya da görünmeyen içe aktarmayı kaldırın
  • İçe aktarmalardaki sorunlarda 'Organize imports'u (İçe aktarmaları düzenle) çağırın
Tipler
  • Çözülemeyen tiplere ilişkin başvurular için yeni sınıf, arabirim, sıralı değer listesi, ek açıklama ya da tip değişkeni yaratın
  • Erişilen ancak görünür olmayan tipler için görünürlüğü değiştirin
  • Çözülemeyen tiplere ilişkin başvurular için benzer tipe yeniden adlandırın
  • Çözülemeyen ancak projede varolan tipler için içe aktarma deyimi ekleyin
  • Belirsiz tip başvuruları (aynı tip için iki tane istek üzerine içe aktarma) için belirtik içe aktarma deyimi ekleyin
  • Tip adı, derleme birimi adıyla eşleşmiyorsa, tipi yeniden adlandırın ya da derleme birimini yenidenadlandırın
  • Kullanılmayan özel tipleri kaldırın
Oluşturucular
  • Çözülemeyen oluşturuculara yapılan başvurular için yeni oluşturucu yaratın (bu, üst sınıf ya da yeni sınıf yaratılması)
  • Değiştirgelerle eşleşmeyen oluşturucu başvurularına ilişkin bağımsız değişkenleri yeniden düzenleyin, ekleyin ya da kaldırın
  • Yöntemi, oluşturucu adından oluşturucuya değiştirin (dönüş tipini kaldırın)
  • Erişilen ancak görünür olmayan oluşturucular için görünürlüğü değiştirin
  • Kullanılmayan özel oluşturucuyu kaldırın
  • Örtük varsayılan oluşturucunun üst sınıf çağrısı tanımlanmamışken, görünür değilken ya da kural dışı durum yayınladığında oluşturucu yaratın
  • Tip, uygulanmamış yöntemler içeriyorsa, tip değiştiriciyi 'abstract' (soyut) olarak değiştirin ya da uygulanacak yöntemi ekleyin
Yöntemler
  • Çözülemeyen yöntemlere yapılan başvurular için yeni yöntem yaratın
  • Çözülemeyen yöntemlere ilişkin başvurular için benzer bir yönteme yeniden adlandırın
  • Değiştirgelerle eşleşmeyen yöntem başvurularına ilişkin bağımsız değişkenleri yeniden düzenleyin ya da kaldırın
  • Başvurulan yöntemlerin erişimini düzeltin (görünürlük, statik)
  • Kullanılmayan özel yöntemleri kaldırın
  • Eksik bir dönüş tipi olan ya da dönüş tipinin dönüş deyimiyle eşleşmediği yöntemlere ilişkin dönüştipini düzeltin
  • Yoksa, dönüş deyimi ekleyin
  • Gövdesiz, soyut olmayan yöntemler için 'abstract' değerine değiştirin ya da gövde ekleyin
  • Soyut olmayan bir tipteki soyut yöntem için, yöntemin 'abstract' değiştirici değerini kaldırın ya da tipi soyut yapın
  • Gövdeli, soyut/yerli bir yöntem için, 'abstract' ya da 'native' değiştirici değerini kaldırın ya da gövdeyi kaldırın
  • Yöntem bir oluşturucu çağırma (üst, bu) içinde çağırılmışsa, yöntem erişimini 'static' değerine değiştirin
  • Öykünülen yöntem erişimini önlemek için yöntem erişimini varsayılan erişime değiştirin
Alanlar ve değişkenler
  • Başvurulan alanların erişimini düzeltin (görünürlük, statik)
  • Değişkenlere ilişkin çözülemeyen başvurular için yeni alanlar, değiştirgeler, yerel değişkenler ya da sabitler yaratın
  • Çözülemeyen başvurular için benzer adda bir değişkene yeniden adlandırın
  • Kullanılmayan özel alanları kaldırın
  • Statik alanların statik olmayan erişimlerini düzeltin
  • Dış tiplerde erişilen yerel değişkenlere 'final' değiştirici değerini ekleyin
  • Öykünülen yöntem erişimini önlemek için alan erişimini varsayılan erişime değiştirin
  • Tip uyuşmazlığını düzeltmek için yerel değişken tipini değiştirin
  • Başlatılmamış bir değişkeni başlatın
Kural Dışı Durumlara İlişkin İşlemler
  • Gereksiz 'catch' öbeğini kaldırın
  • Yakalanmayan bir kural dışı durumu, try/catch ile çevreleyerek ya da çevreleyen try öbeğine catch öbeği ekleyerek işleyin
  • Yakalanmayan bir kural dışı durumu, üst yönteme bir throw bildirimi ekleyerek ya da varolan bir throw bildirimini genelleştirerek işleyin
Oluşturma Yolu Sprunları
  • Çözülemeyen bir tip için eksik bir JAR ya da kitaplık ekleyin
  • Erişim sınırlaması sorunları ya da eksik ikili sınıflar için oluşturma yolu iletişim kutusunu açın.
  • Proje uyumluluğunu ve JRE düzeyini 5.0 düzeyine çevir
  • Çalışma alanı uyumluluğunu ve JRE düzeyini 5.0 düzeyine çevir
Diğerleri
  • Tip uyuşmazlıklarını düzeltmek için tip dönüşümü ekleyin ya da tip dönüşümünü değiştirin
  • Tip uyuşmazlıklarını düzeltmek için bir tipin arabirim uygulamasına izin verin
  • NLS olmayan dizgiler için, NLS sihirbazını açın ya da NLS değil olarak işaretleyin
  • Eksik @Override, @Deprecated ek açıklamaları ekleyin
  • @SuppressWarning kullanarak bir uyarıyı önleyin

Hızlı Destekler, sorun yada uyarı olmasa da kullanılabilecek önerilerdir. Ek bilgi için Quick Assist (Hızlı Destek) sayfasına bakın.

İlgili kavramlar

Java düzenleyicisi
Hızlı Destek

İlgili başvuru

JDT işlemleri