"Trình soạn thảo / IDE nào cho ...?" là một cách lâu dài để bắt đầu "Con chó của tôi quá xinh hơn con của bạn!" tát Ngày nay, hầu hết các trình soạn thảo từ vim
trên trở lên có thể được sử dụng, có nhiều lựa chọn thay thế tốt và thậm chí các IDE bắt đầu như các công cụ C hoặc Java hoạt động khá tốt với Python và các ngôn ngữ động khác.
Điều đó nói rằng, đã thử một loạt các IDE (Eclipse, NetBeans, XCode, Komodo, PyCharm, ...), tôi là một fan hâm mộ của Komodo IDE của ActiveState. Tôi sử dụng nó trên Mac OS X là chủ yếu, mặc dù tôi cũng đã sử dụng nó trong nhiều năm trên Windows. Giấy phép một theo bạn đến bất kỳ nền tảng.
Komodo được tích hợp tốt với các bản dựng ngôn ngữ ActiveState phổ biến (đặc biệt dành cho Windows), hoạt động tốt với hệ thống quản lý thay đổi Mercurial (và Pythonic) tuyệt vời (trong số các ngôn ngữ khác) và có khả năng tuyệt vời cho các nhiệm vụ cốt lõi như chỉnh sửa mã, tô màu cú pháp, hoàn thành mã, kiểm tra cú pháp thời gian thực và gỡ lỗi trực quan. Nó hơi yếu khi nói đến các công cụ tái cấu trúc và kiểm tra mã được tích hợp sẵn (ví dụ: dây, pylint), nhưng nó có thể mở rộng và có một phương tiện tốt để tích hợp các công cụ tùy chỉnh và bên ngoài.
Một số điều tôi thích về Komodo vượt ra ngoài vòng lặp write-run-debug. ActiveState từ lâu đã hỗ trợ cộng đồng phát triển (ví dụ: xây dựng ngôn ngữ miễn phí, kho lưu trữ gói, trang web công thức nấu ăn, ...), kể từ trước khi các ngôn ngữ động là xu hướng. Trình chỉnh sửa Komodo Edit cơ bản là mã nguồn mở và miễn phí, một phần mở rộng của các công nghệ Firefox của Mozilla. Và Komodo là đa ngôn ngữ. Tôi không bao giờ kết thúc việc chỉ làm Python, chỉ Perl, hoặc bất cứ điều gì. Komodo hoạt động với ngôn ngữ cốt lõi (Python, Perl, Ruby, PHP, JavaScript) cùng với các ngôn ngữ hỗ trợ (XML, XSLT, SQL, X / HTML, CSS), ngôn ngữ không động (Java, C, v.v.) và người trợ giúp ( Makefiles, INI và các tệp cấu hình, tập lệnh shell, ngôn ngữ nhỏ tùy chỉnh, v.v.) Những người khác cũng có thể làm điều đó, nhưng Komodo đặt tất cả chúng ở một nơi, sẵn sàng để đi. Đó là một con dao quân đội Thụy Sĩ cho các ngôn ngữ năng động.
Komodo IDE hoàn toàn không phải là hoàn hảo và các biên tập viên / IDE là sự lựa chọn tối ưu của YMMV. Nhưng tôi thường xuyên vui mừng khi sử dụng nó và mỗi năm tôi lại đăng ký lại hỗ trợ của mình khá vui vẻ. Thật vậy, tôi chỉ nhớ! Điều đó sẽ đến trong tháng này. Thẻ tín dụng: Hết. Tôi không có kết nối thương mại với ActiveState - chỉ là một khách hàng hài lòng.