jedi无法正确自动完成与包含的模块名称相同的名称
问题描述:
我正在使用emacs并配置了jedi.el,因此它在点后自动完成。 假设我正在编写一个模块my_app.my_module
,并且我在env中安装了名为my_module
的软件包。 我的文件my_app/my_module.py
看起来像:jedi无法正确自动完成与包含的模块名称相同的名称
import my_module
class SomeClass:
pass
(...)
my_module.<here_i_expect_autocompletion_from_my_module_package>
现在的事情是,jedi.el试图从my_app.my_module
(给我SomeClass
等)从安装在ENV my_module
包自动完成不。 我应该怎么做才能获得预期的自动完成?
编辑:看起来这是一个jedi
问题不jedi.el
,因为我可以只使用jedi
重现问题。
答
原来,这是jedi
的问题,而不是jedi.el
。 此外,似乎这种行为是专门针对基于pyramid
框架的项目。