Kullanılmayan tüm kodları bulmak için IntelliJ IDEA nasıl kullanılır?


313

Bir .java dosyasındayken, kullanılmayan kod genellikle gri renktedir veya bu kodun (muhtemelen bazı garip JNI / Reflection köşe vakaları nedeniyle) kullanılamayacağını söyleyerek yeşil bir alt çizgisi vardır. Ama binlerce Java dosyası ile bu projeye sahibim ve bu tür olası kullanılmayan kodların TÜM ANLIKLARINI bulmak istiyorum. Bunu IntelliJ IDEA'da nasıl yapabilirim?


10
Verilen cevap doğrudur, ancak bir proje içinde kullanılmayan / ölü kodları + hepsini kaldırmak için bir düğme almanın bir yolu olmaması üzücü. Bu yardımcı olur!
Snicolas

2
@Sicolalar inceleme sonucunu sağ tıklayın (Beyan fazlalığı-> Kullanılmayan beyan) ve "Güvenli silme" yi seçin.
OrangeDog

Veya düğme istiyorsanız, sol araç çubuğunda ampul var.
OrangeDog

1
Cevabımı stackoverflow.com/questions/22522013/… adresinden kontrol edebilirsiniz . Burada, sadece gerçekten istediğiniz sonuçları görmek için sonuçları nasıl filtreleyeceğinizi bulabilirsiniz.
BlondCode

Yanıtlar:


471

Sadece Analyze | Inspect Codeuygun inceleme etkinken kullanın ( Beyan fazlalığı altında kullanılmayan beyan grubu ).

IntelliJ 11 CE kullanarak artık "Analiz | İsme Göre Denetim Çalıştır ... | Kullanılmayan bildirim" yapabilirsiniz


@Skeptor, Aralık ayında yayınlanacak olan IDEA 12'de değil.
CrazyCoder

hmm Tamam, bu böyle bir fikir 11 :)
Vamshi

26
@CrazyCoder Bu kullanılmayan alanları ve yöntemleri de gösterir, sadece kullanılmayan sınıfları göstermenin herhangi bir yolu var mı?
Ben Clayton

14
2 sentim: IntelliJ 2016.3.4'te seçenek Analiz Et> Denetimi Ada Göre Çalıştır altındadır. - 5 sentim: büyük bir proje üzerinde çalışıyorsanız ve tüm proje için özelliği çalıştırıyorsanız, bunu öğle yemeğinden önce veya günün sonunda yapmanızı öneririm, çünkü tamamlanması 1 saat + sürebilir . Ya da, belki, çalışma saatleri içinde yapabilir ve patronunuza bir analizör çalıştırdığınızı söyleyebilirsiniz ... ve biraz dinlenebilirsiniz! :)
Almir Campos

2
@BenClayton ve geri kalanı, sadece kullanılmayan sınıfları arıyor .... stackoverflow.com/a/38244028/2541200
joecizac

61

En son IntelliJ sürümlerinde, Analyze-> Denetlemeyi Ada Göre Çalıştır'dan çalıştırmalısınız :

resim açıklamasını buraya girin

Daha sonra, Kullanılmayan beyanı seçin :

resim açıklamasını buraya girin

Ve son olarak, işaretini kaldırın testi kaynaklar dahil :

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.