A causa della natura dinamica di queste lingue, attuando le cose come auto-completamento è abbastanza difficile, e funziona solo per alcuni casi.
Esempi di Python: pydev (plug-in Eclipse), rope (questa è una libreria refactoring che può essere facilmente utilizzato in emacs), anyting with ipython (di nuovo, una modalità emacs).
Ad ogni modo, non aspettatevi che siano potenti quanto gli strumenti che avete per Java o C#.
Corda, ad esempio, esegue un po 'di inferenza di tipo per capire i tipi di parametri per fornire suggerimenti di completamento. Questo potrebbe richiedere molto tempo per le codebases di grandi dimensioni, rendendo così la funzione inutile su tali codebase.
anyting with ipython d'altra parte genera in realtà un processo in background python che importa il modulo corrente e tutti i moduli a cui fa riferimento, e verifica il runtime su entità (classi, funzioni, variabili globali ...) in quei moduli. Poiché non esegue l'inferenza del tipo, non può fornire alcun suggerimento di completamento automatico per le variabili passate come parametri o variabili locali.
fonte
2012-02-24 16:14:15
Prova http://www.jetbrains.com - hanno IDE per Ruby, Python e altri – PinnyM
sarei particolarmente interessato _Free_ quelli. Aptana è di solito il mio go-to per Ruby/Rails (anche se non ho usato per un po '), ma IIRC suo completamento automatico ha alcuni problemi con la natura dinamica dei soci e dei tipi. – Chowlett