"Editor / IDE untuk ...?" adalah cara yang sudah lama ada untuk memulai, "Anjing saya terlalu cantik daripada milik Anda!" slapfest. Saat ini kebanyakan editor darivim
atas dapat digunakan, ada beberapa alternatif yang baik, dan bahkan IDE yang dimulai sebagai alat C atau Java bekerja cukup baik dengan Python dan bahasa dinamis lainnya.
Yang mengatakan, setelah mencoba banyak IDE (Eclipse, NetBeans, XCode, Komodo, PyCharm, ...), saya adalah penggemar IDE ActiveState Komodo. Saya menggunakannya pada Mac OS X terutama, meskipun saya sudah menggunakannya selama bertahun-tahun di Windows juga. Satu lisensi mengikuti Anda ke platform apa pun.
Komodo terintegrasi dengan baik dengan ActiveState build yang populer dari bahasa itu sendiri (khususnya untuk Windows), bekerja dengan baik dengan sistem manajemen perubahan Mercurial yang menakjubkan (dan Pythonic) (antara lain), dan memiliki kemampuan yang sangat baik untuk tugas-tugas inti seperti pengeditan kode, pewarnaan sintaksis, pelengkapan kode, pengecekan sintaksis waktu-nyata, dan debugging visual. Agak lemah ketika menyangkut alat refactoring dan pengecekan kode pra-terintegrasi (mis. Tali, pylint), tetapi dapat diperluas dan memiliki fasilitas yang baik untuk mengintegrasikan alat eksternal dan custom.
Beberapa hal yang saya sukai tentang Komodo melampaui loop write-run-debug. ActiveState telah lama mendukung komunitas pengembangan (misalnya dengan pembangunan bahasa gratis, repositori paket, situs resep, ...), karena sebelum bahasa dinamis menjadi tren. Editor dasar Komodo Edit adalah sumber bebas dan terbuka, sebuah ekstensi dari teknologi Firefox Mozilla. Dan Komodo multi-bahasa. Saya tidak pernah hanya melakukan Python, Perl, atau apa pun. Komodo bekerja dengan bahasa inti (Python, Perl, Ruby, PHP, JavaScript) bersama bahasa pendukung (XML, XSLT, SQL, X / HTML, CSS), bahasa non-dinamis (Java, C, dll.), Dan pembantu ( Makefile, INI dan file konfigurasi, skrip shell, bahasa kecil khusus, dll.) Yang lain juga dapat melakukannya, tetapi Komodo menempatkan semuanya di satu tempat, siap untuk digunakan. Ini Pisau Swiss Army untuk bahasa yang dinamis.
IDE Komodo sama sekali tidak sempurna, dan editor / IDE adalah pilihan utama YMMV. Tetapi saya secara teratur senang menggunakannya, dan setiap tahun saya kembali berlangganan langganan saya dengan cukup bahagia. Sungguh, saya baru ingat! Itu akan datang bulan ini. Kartu kredit: Keluar. Saya tidak memiliki koneksi komersial ke ActiveState - hanya pelanggan yang senang.