Sublime Text 3:Anaconda 'Goto Definition' 打开空白 window

Sublime Text 3: Anaconda 'Goto Definition' opening a blank window

在 Sublime Text 3 中,这是我的用户设置(配置)文件的内容,通过 Sublime Text > 首选项 > 包设置 > Anaconda > 设置 - 用户找到:

{
    "python_interpreter": "/usr/local/bin/python3",
    "anaconda_linting": false,
    "pep8": false
}

但是,当我将语言设置为 Python 时,当我右键单击一个对象并使用 Anaconda > Goto Definition 时,会打开一个空白选项卡。我看过一个教程,该教程显示此选项打开定义了 namedtuple 的源 __init__.py 文件。

有什么想法吗?已经问了这个问题的几个排列,但主要是指 virtualenvs 或 django 的问题。这是我尝试 namedtuple:

的 Goto Definition 的示例代码
from collections import namedtuple

namedtuple

上面两行是下面untitled标签的内容,空的新标签是Goto Definition的结果

在我跟随的教程中,该选项按预期工作:

这可能是 Anaconda 插件中的一个 bug/limitation。当文件未保存时,转到定义会执行此操作。如果您保存文件,它将正常工作。

当转到定义应该将您带到同一个文件但文件未保存时,插件会打开一个空白 window。

但是,如果您保存文件,它就可以正常工作。所以你应该在他们的 github 回购上打开一个错误。此外,由于有简单的解决方法可以使此工作正常进行,我怀疑开发人员可能会考虑解决此问题。

即使按照上述答案中所述保存文件后,仍面临同样的问题。我的配置是使用 Anaconda 2.3.0 的 sublime 4126。

通过手动将 Anaconda 降级到 2.2.3 (releases) 解决了这个问题。

不要忘记先删除包,然后手动将 Anaconda 下载到您的“包”目录中。显然 2.3.0 还没有正确支持 sublime 4。