使用emacs-jedi自动导入模块

qed*_*qed 5 python emacs autocomplete python-jedi emacs-jedi

使用ropemacs,您可以执行以下操作:

M-x rope-auto-import
Run Code Online (Sandbox Code Playgroud)

这会分析代码(我假设)并导入丢失的模块,例如,如果我写:

datetime.now()
Run Code Online (Sandbox Code Playgroud)

它应该通过添加此行来为我导入:

from datetime import datetime
Run Code Online (Sandbox Code Playgroud)

(它总是使用from ... import ...表格)

emacs-jedi中有类似的功能吗?

Dav*_*ter 3

Jedi 尚不支持自动导入。(因此显然 emacs-jedi 两者都不做)

目前正在讨论实施重构(包括自动导入)。不过,可能还需要一年左右的时间。