„Który edytor / IDE dla…?” to długotrwały sposób na rozpoczęcie „Mój pies jest zbyt ładniejszy od twojego!” slapfest. Obecnie większość redaktorów zvim
można używać wzwyż, istnieje wiele dobrych alternatyw, a nawet IDE, które zaczęły się jako narzędzia C lub Java, działają całkiem dobrze z Pythonem i innymi dynamicznymi językami.
To powiedziawszy, po wypróbowaniu kilku IDE (Eclipse, NetBeans, XCode, Komodo, PyCharm, ...), jestem fanem IDE ActiveState Komodo IDE. Używam go głównie w systemie Mac OS X, chociaż używam go również przez lata w systemie Windows. Jedna licencja prowadzi do dowolnej platformy.
Komodo jest dobrze zintegrowany z popularnymi wersjami samych języków ActiveState (szczególnie dla Windows), dobrze współpracuje ze wspaniałym (i Pythonic) systemem zarządzania zmianami Mercurial (między innymi) i ma dobre do doskonałych umiejętności dla podstawowych zadań, takich jak edycja kodu, kolorowanie składni, uzupełnianie kodu, sprawdzanie składni w czasie rzeczywistym i debugowanie wizualne. Jest trochę słaby, jeśli chodzi o wstępnie zintegrowane narzędzia do refaktoryzacji i sprawdzania kodu (np. Lina, pylint), ale jest rozszerzalny i ma dobre możliwości integracji narzędzi zewnętrznych i niestandardowych.
Niektóre rzeczy, które lubię w Komodo wykraczają poza pętlę zapisu-uruchomienia-debugowania. ActiveState od dawna wspiera społeczność deweloperów (np. Poprzez darmowe kompilacje języków, repozytoria pakietów, witrynę z przepisami, ...), od kiedy dynamiczne języki były trendem. Podstawowy edytor Komodo Edit jest darmowy i open source, będący rozszerzeniem technologii Mozilli Firefox. A Komodo jest wielojęzyczne. Nigdy nie kończę tylko w Pythonie, tylko w Perlu, czy po prostu cokolwiek. Komodo współpracuje z językiem podstawowym (Python, Perl, Ruby, PHP, JavaScript) wraz z językami pomocniczymi (XML, XSLT, SQL, X / HTML, CSS), językami niedynamicznymi (Java, C itp.) Oraz pomocnikami ( Pliki Makefile, pliki INI i konfiguracyjne, skrypty powłoki, własne małe języki itp.). Inni też mogą to zrobić, ale Komodo umieszcza je wszystkie w jednym miejscu, gotowe do pracy. To szwajcarski scyzoryk do języków dynamicznych.
Komodo IDE nie jest bynajmniej idealne, a edytory / IDE to najlepszy wybór YMMV. Ale regularnie z przyjemnością go używam i co roku szczęśliwie odnawiam subskrypcję pomocy technicznej. Rzeczywiście, właśnie sobie przypomniałem! To nadchodzi w tym miesiącu. Karta kredytowa: Out. Nie mam komercyjnego połączenia z ActiveState - po prostu zadowolony klient.