【问题标题】:Sublime Text 3: Anaconda 'Goto Definition' opening a blank windowSublime Text 3:Anaconda 'Goto Definition' 打开一个空白窗口
【发布时间】:2017-08-12 23:19:40
【问题描述】:

在 Sublime Text 3 中,这是我的用户设置 (config) 文件的内容,通过 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 的问题。这是我为namedtuple 尝试转到定义的示例代码:

from collections import namedtuple

namedtuple

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

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

【问题讨论】:

  • 这还在吗?

标签: python python-3.x sublimetext3 sublimetext sublime-anaconda


【解决方案1】:

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

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

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

【讨论】:

  • 是的,塔伦。修复了这个插件的几个错误。我们提交了一个类似的问题,并且已经修复。我们最初认为这是其中的一部分,但事实并非如此,您描述的解决方法正是应该做的。我认为这没什么大不了的,因为更大的问题已经解决了。我正在尝试找到它以将其添加到此处以供参考。
猜你喜欢
  • 2015-07-22
  • 2014-02-14
  • 2013-11-18
  • 2015-06-15
  • 2021-08-11
  • 2013-06-23
  • 1970-01-01
  • 2014-12-06
  • 2023-04-07
相关资源
最近更新 更多