【问题标题】:code navigation not working in vscode python代码导航在vscode python中不起作用
【发布时间】:2021-02-11 00:35:37
【问题描述】:

最近切换到 Visualcode(版本:1.53.1)用于 Python(2.7.5 是解释器)。设置远程 ssh(本地客户端 - OSX 和远程机器 - CentOS 7),我能够毫无问题地编写和执行代码。这是一个相当大的代码库,目录结构如下所示。我尝试同时打开 src/ 和 main/ 但“转到定义”或“转到引用”不起作用 - 它只是说“没有找到”。

如果它在某些情况下位于同一目录下,则它可以工作 - 例如,d22 中的引用和定义可能仅在我在 d22 中搜索时列出,但也并非总是有效。

src

  • 主要
    • d1
    • d2
      • d22

尝试了以下方法,但没有任何帮助:

  • 卸载除标准 Python 扩展之外的所有扩展
  • 重新安装 Visual Code
  • 已设置 {{fs.inotify.max_user_watches = 524288}} 并重新加载 conf,因为它最初显示文件太多错误。
  • 关闭 vscode 并多次打开。

我也想知道我们是否有类似 Kite 的东西可以通过远程 ssh 工作。

【问题讨论】:

    标签: python visual-studio-code


    【解决方案1】:

    我注意到您使用的扩展名是“Python for VSCode”。在 VS Code 中,“转到定义”和“转到引用”功能由“Python”扩展提供。建议您安装它,如果您已经安装它,请尝试重新安装它。

    对于模块中的方法:

    对于自定义方法:

    在“转到定义”之前:

    在“转到定义”之后:

    对于在 VS Code 中使用 SSH 进行远程开发,您可以参考以下文档:Remote Development using SSH.

    【讨论】:

    • 对不起,我已经安装了“Python”扩展。我刚刚注意到实际上有一个“Python for Vscode”插件。我还设置了远程开发,它工作正常,谢谢。
    • 我的意思是 - 转到导航或引用不起作用 - 我已经安装了 Python 扩展。
    • @user9763248 - 您是否尝试禁用“Python for Vscode”扩展?如果是自定义方法,需要导入定义的文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 2020-11-12
    • 2019-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多