2014-06-10 3 views
5

Mit ropemacs können Sie etwas tun:Auto Import-Module mit Emacs-jedi

M-x rope-auto-import 

Diese analysieren den Code (nehme ich an) und die Importe Module, zum Beispiel fehlen, wenn ich schreibe:

datetime.now() 

sollte es den Import für mich tun, indem sie diese Zeile hinzu:

from datetime import datetime 

(es wird immer die from ... import ... form)

Gibt es eine ähnliche Funktion in Emacs-Jedi?

+1

Es könnte helfen, wenn Sie erklären, was "seil-auto-import" tut. – Chris

+0

Ich habe die Frage bearbeitet – qed

+0

Einige Informationen hier können nützlich sein, über Python-Modus oder ein Code-Snippet, das 'py-isort' verwendet: http://stackoverflow.com/questions/3838515/auto-include-python-import- Statements-in-Vim-Emacs Nichts ist perfekt. – Ehvince

Antwort

3

Jedi unterstützt Autoimporte noch nicht. (Und daher offensichtlich Emacs-Jedi tut auch nicht)

Es gibt discussions weiterhin Refactorings zu implementieren (einschließlich Auto-Importe). Es wird jedoch wahrscheinlich noch etwa ein Jahr dauern.