自动在vim/emacs中包含python import语句?

Sen*_*ran 5 python vim emacs

在eclipse中,有一个方便的简写CTRL + SHIFT + o,它将自动包含基于所使用的类或模块所需的导入(包含)语句.你有没有为vim或emacs找到这样的插件?

unu*_*tbu 5

Ropemacs具有rope-auto-import,因此,如果您编写

rmtree
Run Code Online (Sandbox Code Playgroud)

并执行M-x rope-auto-import

from shutil import rmtree
Run Code Online (Sandbox Code Playgroud)

被插入到文件的顶部。但是,您可能要避免这种情况,因为从模块导入功能可能不是一个很明智的主意。

有关设置ropmacs的信息,请参见此SO帖子。绳索软件随附的自述文件(例如,/ usr / share / doc / python-ropemacs / README.txt.gz)也具有有用的信息,可用于设置绳索软件自动导入命令使用的缓存。