Ini adalah fitur favorit saya dari IDE favorit saya, IntelliJ, yang saya suka gunakan untuk Java, PHP, Javascript, HTML, bahkan ActionScript.
- Pemeriksaan kesalahan - Seperti pemeriksaan ejaan untuk kode. Sangat esensial.
- Navigasi kode -
Ctrl+click
pada fungsi, variabel, ketik untuk pergi ke definisi. (IntelliJ sangat pandai dalam hal ini dalam semua bahasa di atas)
- Penyelesaian kode - Saya menggunakan
Ctrl+space
terus-menerus untuk membantu mengisi kelas atau nama metode yang saya butuhkan. Ini mempercepat pengkodean satu ton , dan bahkan membantu menangkap bug sebelum terjadi ketika sesuatu yang Anda butuhkan tidak dapat diakses dari konteks tempat Anda berada. IntelliJ bahkan akan membantu Anda memperluas akronim - ketik NPE, tekan Ctrl+space
, dan itu akan menampilkan "NullPointerException", "NoPageError", dll. Menekan Alt+enter
untuk menambahkan secara otomatis import
juga sangat bagus.
- Pembuatan kode - Menghasilkan getter dan setter, menerapkan metode dari antarmuka dengan beberapa klik.
- Pewarnaan kode yang sangat bagus - IntelliJ tidak hanya kata kunci standar, string, pewarnaan nama variabel, tetapi juga warna variabel anggota, variabel lokal, parameter. Dalam ActionScript, variabel yang sebenarnya adalah setter / pengambil akan diwarnai seperti fungsi.
- Refactoring - Mengganti nama bebas kesalahan adalah yang terbesar. IntelliJ sangat baik dalam mengganti nama bahkan setter dan getter atau penggunaan string. Tentu saja ada pencarian dan penggantian berbasis regex saat Anda membutuhkannya, dan opsi "simpan case" untuk memungkinkan Anda mengganti "myNumber", "MyNumber" dan "MYNUMBER" dengan "myString", "MyString" dan "MYSTRING" dalam satu operasi
- Integrasi kontrol versi - Kami menggunakan SVN, dan fitur IDE VC favorit saya dapat membuat, menghapus, memindahkan kelas tanpa memikirkan SVN, riwayat penelusuran yang mudah, alat bantu yang sangat bagus, kemampuan penggabungan yang baik, dan anotasi file (menunjukkan garis- by-line history) di editor.
- Mengimpor ketergantungan - Saat mengandalkan pustaka pihak ketiga tempat Anda memiliki sumbernya, Anda dapat menavigasi ke kode dengan mudah untuk referensi, debugging, dll.
- Pengetikan cerdas - menempelkan kode dan secara otomatis menempel ke posisi tab yang tepat, penyelesaian otomatis tanda kurung akhir, tanda kurung, tanda kutip, dll.
- Test runner yang sangat bagus untuk JUnit, FlexUnit, PHPUnit
- Debugging - tentu saja. Debugs JBoss, Jetty, bahkan Flash dengan sempurna. Ctrl + klik tumpukan jejak untuk langsung ke kode.
Hal-hal seperti pewarnaan kode yang Anda terima begitu saja, tetapi pewarnaan kode yang baik seperti visi periferal - ini memungkinkan Anda untuk fokus pada hal-hal penting tanpa mengambil sepersekian detik ekstra untuk mengidentifikasi kata lengkap.
IntelliJ juga menggunakan Ctrl+space
untuk menyarankan nama variabel. Di Jawa, jika Anda mendeklarasikan variabel EventMessageItem baru dan tekan Ctrl+space
, itu akan menyarankan "eventMessageItem", "eventMessage", "item", dll.
Semua hal ini memberi saya cara lebih banyak waktu untuk berpikir tentang kode saya dan arsitektur, dan berpikir kurang tentang memperbaiki format, berurusan dengan sistem file, memperbaiki copy-dan-paste kesalahan, beralih antara aplikasi, memburu dokumentasi, dll dll Saya tidak tahu bagaimana Anda bisa mengatakan tidak pada peningkatan produktivitas semacam itu.