2009-04-02 28 views
8

Olası Çoğalt:
A tool like ReSharper, but for Java?Java iyileştirme yapma araçları

I (vb yöntemini adlandırmak, özü arayüzünün) Eclipse tarafından sağlanan Java kodu yeniden düzenleme araçları çok ağır faydalanmak. Varsayılan olarak Eclipse'de bulunmayan Java kodu refactoringlerini gerçekleştirebilen veya aynı refaksiyonları daha iyi gerçekleştirebilen diğer benzer araçlar (tercihen Eclipse eklentileri) bilen var mı?

Refactoring (örn. FindBugs, UCDetector) gerektiren kodları tanımlayabilen çeşitli Eclipse eklentilerinin farkındayım, ancak aslında refactoring işlemini gerçekleştirebilecek araçları arıyorum.

+0

Bu [soru] bölümüne bakın (http://stackoverflow.com/questions/615334/a-tool-like-resharper-but-for-java) – AaronLS

cevap

1

IntelliJ'u, yapabileceği her şey için ücretsiz olarak deneyebilirsiniz. O "daha iyi aynı refactorings gerçekleştirmek" ama belli ki "tercihen eklentileri Eclipse" değil "Eclipse kullanılamaz" tatmin ve :) İşte

genel olarak açıklanmıştır: Ben nevster katılıyorum http://www.jetbrains.com/idea/features/refactoring.html

0

o IntelliJ, refactoring araçları setinde çok daha eksiksiz ve ince. Bunu bir süredir kullanıyorum ve otomatik kod oluşturma ile (esasen aynı şeydir), kapsamlı bir refactoring toolkint, Eclipse ile kıyaslandığında göze çarpan özelliktir.

Ancak, zamanla irking gerçekten alabilirsiniz bir takım nedenlerden için intellij taşınıyor o kadar kolay tavsiye etmem: ücretsiz değil

  • (ben bile pahalı olduğunu söyleyebilirim) bir bÜYÜK bellek ayak izi (yarım Gb? wtf?) vardır ve
(bazı aşırı durumlarda, sessiz veri bozulması noktasına) X tabanlı pencere yöneticileri ile de etkileşime girmez
  • başlatmak için yavaş

    Bu nedenle, IntelliJ'in ağırlığına (tam anlamıyla) daha iyi (kabul edilebilir, olağanüstü) bir geri dönüşüm araç setinin avantajlarını dengelemeniz gerekecektir.

  • +0

    Gnome altında IntelliJ ve OpenSUSE ile KDE'yi kullandım. İyi oldu, IDE içinden çöp toplamalarını çağırabilirsiniz. Ve neredeyse her zaman çalışıyor. Başlangıç ​​zamanı her üç için de aynıdır; Eclipse, IntelliJ ve Netbeans. –

    +0

    Bir tuhaf ve çok uzak, çözülmeyen, odak yakalama bir hata vardı: IntelliJ arka plan görevini çalıştırdıktan sonra odağı geri alacaktı ... başka bir uygulamada yazarken. Sıklıkla fark etmedim ve bu da editöre yazılan rastgele şeyler ile sonuçlandı. KÖTÜ! – Varkhan

    3

    RefactorIT ... Bağımsız ürün ve Eclipse eklentisi olarak bulunur. Yalnızca açık kaynak kodlu olmayan projeler için 50 sınıfla sınırlı olursunuz (ancak, birden fazla Eclipse projesine bölünerek ve bağımlılıkları kullanarak bunu başarabilirsiniz). RefactorIT ayrıca 'Encapsulate Field' (kod alanı) 'na sahiptir ve paket görünümünde (birden fazla) alan seçersiniz (her yerde) ve otomatik olarak oluşturucular ve/veya ayarlayıcılar yaratır, aynı zamanda Constructor'lar için ... Harika bir araç!

    +0

    Açık kaynak ve ücretsiz, http://sourceforge.net/projects/refactorit/ (bağımsız ve Eclipse eklentisi) gibi görünüyor.Yoksa aynı ada sahip farklı bir araç var mı? – mjn