Saya pribadi menggunakan CodeRush di Visual Studio 2010 untuk melakukan refactoring, menulis kode lebih cepat dengan templat dan umumnya menavigasi kode saya 10 kali lebih cepat daripada stock VS. Baru-baru ini, saya telah bekerja pada aplikasi Android lain dan mulai berpikir ... Apa plugin produktivitas teratas untuk Eclipse?
Lebih disukai gratis. Saya mencari plugin yang membantu menulis dalam Java, bukan PHP atau Rails atau bahasa lain yang didukung Eclipse.
Jawaban:
Mylyn adalah plugin yang sangat dihargai untuk Eclipse, dan tersedia di situs Eclipse utama sekarang. Itu dapat menonton potongan-potongan kode yang Anda kerjakan bersama (misalnya, ketika mengubah kode "perhitungan pajak", Anda cenderung menggunakan lima file yang sama) dan kemudian menekankan mereka saat berikutnya Anda mengerjakan tugas yang sama. Ini cara yang bagus untuk membatalkan "kelebihan informasi" yang Anda dapatkan ketika mengerjakan proyek besar.
FindBugs for Eclipse akan membantu Anda menghemat waktu dengan menganalisis kode sumber Anda untuk bug Java potensial. Ini memiliki tingkat positif palsu, dan Anda tidak ingin menjalankannya setiap build, tetapi ini adalah proses yang bagus untuk dilalui.
Fitur refactoring dan navigasi Eclipse sendiri juga akan menghemat waktu Anda. Fitur favorit saya dari JDT adalah "Perbaikan Cepat." Ketika Anda memiliki kesalahan dalam kode sumber Anda (Anda dapat menggunakan Periode-Kontrol untuk menavigasi ke sana), cukup lakukan Kontrol-1 untuk operasi Perbaikan Cepat. Ini akan memberi Anda daftar cara untuk memperbaiki kesalahan. Misalnya, jika Anda menulis
a = foo(s)
, tetapia
tidak dideklarasikan, salah satu opsi Perbaikan Cepat adalah "menyatakan a". Eclipse akan melihat jenis pengembalian darifoo
dan menggunakannya untuka
, secara otomatis menambahkan impor. Dengan gaya ini, Anda akan sengaja menemukan kode dengan kesalahan, karena rute Perbaikan Cepat lebih cepat!Shortcut Eclipse favorit saya yang lain adalah "Expand Selection To-> Enclosing Element" (Alt + Shift + Up). Ini mengambil tempat kursor Anda dan kemudian memilih elemen pohon parse Anda berada. Ketika Anda melakukannya lagi, Anda bergerak lebih jauh ke atas pohon parse. Ini bagus, karena Anda dapat memilih seluruh ekspresi dengan mudah, tidak perlu khawatir memilih kode sebelum atau sesudahnya. Itu membuatnya lebih mudah bagi Anda untuk memiliki ekspresi yang valid untuk melakukan refactoring "Ekstrak Lokal".
JUnit sangat diperlukan jika Anda menulis tes unit, dan terintegrasi dengan baik dengan lingkungan dan proses.
Jika Anda melakukan pekerjaan dengan GWT, maka plug-in Google GWT Eclipse bagus. Anda bahkan dapat menggunakannya untuk bekerja dengan aplikasi Tomcat apa pun, bukan hanya aplikasi GWT.
Semua alat ini tersedia gratis.
sumber
import java.util.Map; ... Map<String, String> m = foo()
adalah "desain yang lebih baik" daripada menulism = foo()<Control-1; Enter>
? Meskipun kode yang dihasilkan adalah karakter-untuk-karakter yang sama?Clover - Alat uji cakupan, tetapi mengeluarkan laporan terindah di dunia (harganya cukup mahal.)
Crap4J - Data umum yang sama seperti Clover (artinya adalah alat cakupan kode) tetapi disederhanakan dan kurang cantik (gratis).
Findbugs - Laporan tentang kesalahan pengkodean umum (gratis).
Semua dapat digunakan baik sebagai plugin Eclipse atau aplikasi yang berdiri sendiri.
sumber
Saya pribadi beralih ke Checkstyle untuk menjaga kode saya pada garis lurus dan sempit. Ini membantu menunjukkan di mana desain saya tumbuh membengkak dan saya perlu mundur dan refactor. eclipse-cs adalah salah satu plugin untuk eclipse untuk digunakan dengan Checkstyle.
JUnit, tentu saja, akan menjadi alat defacto pilihan lain untuk pengembangan saya, tapi kemudian saya ini cukup banyak didukung di luar kotak jika Anda menggunakan gerhana.
sumber
Anda mungkin menemukan subclipse plugin yang sangat berguna; itu membuatnya sangat intuitif apakah ada perubahan yang harus dilakukan atau tidak.
Saran lain adalah jangan mencari lebih banyak plugin, lihat gerhana itu sendiri karena fitur yang disediakannya, seperti pembuatan ulang dan pembuatan sumber , benar-benar sangat cukup untuk pemrograman java sehari-hari.
Saya telah beralih dari C ++ ke Java selama sekitar 1 tahun dan benar-benar menikmati keajaiban magis yang dilakukan kepada saya. Itu mengagumkan!
sumber
Ada beberapa plugin yang sangat membantu untuk meningkatkan produktivitas, favorit saya adalah:
sumber
Saya sedang mengembangkan plug-in WireframeSketcher Eclipse . Ini adalah alat wireframing yang cepat untuk membuat wireframes, maket dan prototipe untuk semua jenis aplikasi. Khususnya ada perpustakaan untuk aplikasi iPhone dan Android.
Saya merasa bahwa wireframing harus menjadi bagian dari proses pengembangan dan ini merupakan peningkatan produktivitas yang sangat besar. Jadi saya menaruh banyak gairah ke plug-in ini untuk membuatnya tersedia untuk setiap pengembang. Perhatikan bahwa WireframeSketcher juga berfungsi sebagai perangkat lunak mandiri. Dengan cara ini Anda bisa memberikannya kepada anggota tim yang tidak menggunakan Eclipse.
sumber