Do tính chất năng động của các thứ tiếng, thực hiện những thứ như tự động hoàn thành là khá khó khăn, và chỉ hoạt động đối với một số trường hợp.
Ví dụ về Python: pydev (plug-in nhật thực), rope (đây là thư viện tái cấu trúc có thể dễ dàng được sử dụng vào emacs), anyting with ipython (lại là chế độ emacs).
Anyways, đừng mong đợi họ mạnh mẽ như các công cụ bạn có cho Java hoặc C#.
Rope ví dụ, không một chút suy luận kiểu để tìm ra các loại tham số để cung cấp cho bạn các đề xuất hoàn thành. Điều này có thể mất một khoảng thời gian khá dài đối với các codebases lớn, do đó làm cho tính năng này trở nên vô dụng trên các codebases như vậy.
anyting with ipython mặt khác thực sự tạo ra quá trình python nền nhập mô đun hiện tại của bạn và bất kỳ mô-đun nào tham chiếu và kiểm tra thời gian chạy trên thực thể (lớp, hàm, biến toàn cầu ...) trong các mô-đun đó. Bởi vì nó không làm suy luận kiểu, nó không thể cung cấp cho bạn bất kỳ đề xuất hoàn thành tự động nào cho các biến được truyền dưới dạng tham số hoặc biến cục bộ.
Nguồn
2012-02-24 16:14:15
Hãy thử http://www.jetbrains.com - họ có IDE cho Ruby, Python và những người khác – PinnyM
tôi sẽ đặc biệt quan tâm _free_ người. Aptana thường là của tôi đi cho Ruby/Rails (mặc dù tôi đã không sử dụng nó trong một thời gian), nhưng IIRC autocomplete của nó có một số vấn đề với bản chất năng động của các thành viên và các loại. – Chowlett