Spyder不会自动完成局部变量

ido*_*oda 38 code-completion spyder

我在解决自动填充本地变量时遇到问题.这是一个非常基本的功能,我相信它应该支持.当我开始写一个已经声明的变量名,并按TAB(这是默认的快捷方式)时,我什么也得不到.这是一个错误吗?

Car*_*oba 78

(Spyder dev here)Spyder确实完成了局部变量,但是为了拥有这个功能,你需要安装一个名为的库rope.您可以通过在终端中运行此命令来完成此操作

pip install rope
Run Code Online (Sandbox Code Playgroud)

如果您使用Python 3,则需要执行此命令

pip install rope_py3k
Run Code Online (Sandbox Code Playgroud)

此外,编辑器上的代码完成现在可以使用Ctrl+Space和使用Tab.

编辑:更新了Spyder版本2.3.0的答案.