Eclipse Java için En İyi Geliştirici Üretkenlik Araçları / Eklentileri nelerdir?


12

Şahsen Visual Studio 2010'da yeniden düzenleme yapmak, şablonlarla daha hızlı kod yazmak ve genellikle kodumu stok VS'den 10 kat daha hızlı gezinmek için kullanıyorum. Son zamanlarda, başka bir Android uygulaması üzerinde çalışıyorum ve düşünmeye başladım ... Eclipse için en iyi verimlilik eklentileri nelerdir?

Tercihen ücretsizdir. PHP veya Rails veya Eclipse'nin desteklediği diğer dillerden herhangi birine değil, Java'ya yazmaya yardımcı olan eklentiler arıyorum.


"Günün Dilbert" paneli iyi olurdu!

Yanıtlar:


13

Mylyn , Eclipse için çok takdir edilen bir eklentidir ve şimdi ana Eclipse sitesinde mevcuttur. Birlikte çalıştığınız kod parçalarını izleyebilir (örneğin, "vergi hesaplama" kodunu değiştirirken, aynı beş dosyayı kullanma eğilimindesiniz) ve daha sonra aynı görevde bir sonraki çalışmanızda bunları vurgulayabilirsiniz. Büyük bir projede çalışırken aldığınız "aşırı bilgi yüklemesini" geri almanın harika bir yoludur.

Eclipse için FindBugs , kaynak kodunuzu olası Java hataları için analiz ederek zaman kazanmanıza yardımcı olur. Yanlış bir pozitif oranı var ve her bir yapıyı çalıştırmak istemezsiniz, ancak bu harika bir süreçtir.

Eclipse'nin kendi yeniden düzenleme ve gezinme özellikleri de size zaman kazandırır. JDT'nin en sevdiğim özelliği "Hızlı Onarım". Kaynak kodunuzda bir hata varsa (oraya gitmek için Kontrol Periyodu'nu kullanabilirsiniz), Hızlı Onarım işlemi için bir Kontrol-1 yapın. Hatayı düzeltmenin yollarının bir listesini verecektir. Örneğin, yazarsanız a = foo(s), ancak abildirilmediyse, Hızlı Düzelt seçeneklerinden biri "bildirmek" tir. Eclipse, dönüş türüne bakar foove bunu aotomatik olarak herhangi bir içe aktarma ekleyerek kullanır . Bu stille, Hızlı Düzeltme yolu daha hızlı olduğu için kasıtlı olarak hata içeren kodlar yazacaksınız!

Diğer favori Tutulma kısayolum da "Seçimi Genişlet-> Ekleme Öğesi" (Alt + Üst Karakter + Yukarı). Bu, imlecinizin bulunduğu yeri alır ve daha sonra bulunduğunuz ayrıştırma ağacının öğesini seçer. Tekrar yaptığınızda, ayrıştırma ağacının üzerinde ilerlersiniz. Bu harika, çünkü tüm ifadeyi kolayca seçebilir, koddan önce veya sonra seçim yapma konusunda endişelenmenize gerek kalmaz. Bu, "Yerel Ayıkla" yeniden düzenleme işlemini gerçekleştirmek için geçerli bir ifadeye sahip olmanızı kolaylaştırır.

Birim testleri yazıyorsanız, JUnit vazgeçilmezdir ve çevre ve süreçle iyi entegre edilmiştir.

GWT ile herhangi bir iş yaparsanız, Google'ın GWT Eclipse eklentisi güzeldir. Sadece bir GWT uygulamasıyla değil, herhangi bir Tomcat uygulamasıyla çalışmak için bile kullanabilirsiniz.

Tüm bu araçlar ücretsiz olarak sunulmaktadır.


1
Katılmıyorsunuz, ama cevabımın yardımcı olmadığını söylemenin sizin için adil olduğunu düşünmüyorum. Ben de benim fikrimi tekrar okumak gerektiğini düşünüyorum: Bunlar bahsettiğim önemli tasarım hataları değildir. Yeni bir kod yazdığınızda bahsetmek istiyorum, Eclipse için sizin için organize ithalat rahatsızlık verilebilir.
Macneil

2
@Jas: Ne demek istediğini anlayamıyorsam özür dilerim. Yazmanın, yazmaktan import java.util.Map; ... Map<String, String> m = foo()"daha iyi tasarım" olduğunu m = foo()<Control-1; Enter>mu söylüyorsunuz ? Ortaya çıkan kod aynı karakter için karakter olmasına rağmen?
Macneil

3
"Eclipse otomatik refactoring kullanmayı deneyin" Değişkenleri / türleri / yöntemleri yeniden adlandırma ve yanlış üreten Eclipse ile ilgili bir sorun yaşamadım. @ Eclipse'i en son ne zaman kullandınız, yakın zamanda mı? Java editöründen veya başka bir dilin editöründen mi bahsediyorsunuz? Buna ek olarak, AFAIK son sürümlere kadar Visual Studio'nun yeniden düzenleme seçenekleri Eclipse's ile karşılaştırıldığında soluklaştı.
matt b

2
Eclipse'e adil olmak gerekirse, bir Rails / Ruby eklentisi içinde yeniden düzenleme seçeneklerini kullanıyorsanız, tutarsızlıklar eklentinin hatası olabilir.
matt b

1
@Jas Ne demek istediğini anlamayan sadece ben değilim. Belki sizin için gerçek geliştirici olmalıdır tip ihtiyaç duydukları her tek bir harf?
maaartinus

6

Clover - Bir test kapsamı aracıdır, ancak dünyadaki en güzel raporları çıkarır (oldukça kuruş ücreti ödersiniz.)

Crap4J - Clover ile aynı genel veriler (yani bir kod kapsama aracıdır) ancak basitleştirilmiş ve daha az güzel (ücretsiz).

Findbugs - Genel kodlama hatalarını raporlar (ücretsiz).

Hepsi Eclipse eklentisi veya tek başına bir uygulama olarak kullanılabilir.


3

Şahsen kodumu düz ve dar tutmak için Checkstyle'a dönüyorum . Tasarımımın şişirildiği yere nerede büyüdüğünü göstermeye yardımcı oluyor ve geri adım atmam ve yeniden düzenleme yapmam gerekiyor. eclipse-cs , Checkstyle ile kullanım için tutulma için bir eklentidir.

JUnit, elbette, gelişimim için tercih edilen diğer defacto aracı olurdu, ama sonra bu tutulma kullanıyorsanız kutunun dışında destekleniyor.


3

Alt klibi çok kullanışlı bir eklenti bulabilirsiniz ; taahhüt edilecek değişikliklerin olup olmadığını çok sezgisel hale getirir.

Başka bir öneri, daha fazla eklenti aramak değil, tutulmanın kendisine bakmak çünkü refatoring ve kaynak oluşturma gibi sağladığı özellikler günlük java programlama için gerçekten çok yeterli.

C ++ 'dan Java'ya yaklaşık 1 yıl geçtim ve bana yapılan sihir tutulması gerçekten keyif aldım. Bu harika!



0

WireframeSketcher Eclipse eklentisini geliştiriyorum . Her türlü uygulama için tel kafesler, maketler ve prototipler oluşturmak için hızlı bir tel çerçeve aracıdır. Özellikle iPhone ve Android uygulamaları için kütüphaneler var.

Tel çerçeve oluşturmanın herhangi bir geliştirme sürecinin bir parçası olması gerektiğini düşünüyorum ve bu büyük bir üretkenlik artışı. Bu yüzden, her geliştiricinin kullanımına sunmak için bu eklentiye çok fazla tutku koydum. WireframeSketcher'ın bağımsız bir yazılım olarak da çalıştığını unutmayın. Bu şekilde Eclipse kullanmayan ekip üyelerine verebilirsiniz.

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.