0

在 Sublime Text 3 中,这是我的用户设置(配置)文件的内容,通过 Sublime Text > Preferences > Package Settings > Anaconda > Settings - User 找到:

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

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

有任何想法吗?已经询问了这个问题的几个排列,但主要是指 virtualenvs 或 django 的问题。这是我尝试 Goto Definition 的示例代码namedtuple

from collections import namedtuple

namedtuple

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

在此处输入图像描述

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

在此处输入图像描述

4

1 回答 1

2

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

当转到定义应该带您进入同一个文件并且文件未保存时,插件会打开一个空白窗口。

但是,如果您保存文件,它将正常工作。所以你应该在他们的 github repo 上打开一个错误。此外,由于有一个简单的解决方法可以让这个工作我怀疑开发人员可能会接受这个问题的修复。

于 2017-10-28T14:32:55.657 回答