【问题标题】:Go to declaration in VS Code(as in Pycharm)转到 VS Code 中的声明(如在 Pycharm 中)
【发布时间】:2018-05-04 04:36:09
【问题描述】:

只是想为我找到正确的工具来开始使用 Python 当尝试 PyCharm - 了解某些对象的可能属性时 - 使用了一个选项:“转到声明”:

这让我进行了声明,我可以看到可用的选项:

当尝试在 VS Code 中做同样的事情时:

我得到了这个结果:

我有两个问题: 1)如何去声明以查看 VS Code 中的可能选项? 2) 你能告诉我一些插件 - 可以探索定义并可能会自动完成这个参数吗?

** 只是提到我安装了 Python 扩展...:

【问题讨论】:

    标签: python visual-studio-code pycharm vscode-settings


    【解决方案1】:

    通常这意味着以下两种情况之一:

    1. 定义所在的源文件不在PYTHONPATH
    2. 定义在Cython 文件中。

    1 很容易修复:确保您在 VS Code 中选择了正确的 Python 二进制文件,或者(如果是自定义库或 Python 默认库位置之外的库)手动将其添加到 PYTHONPATH。

    2 通常意味着您无能为力,因为 VS Code Python 扩展目前不分析任何 C 扩展。

    【讨论】:

      【解决方案2】:

      To 1) 是的,显然有“转到定义”功能。否则菜单项没有任何意义,不是吗?

      如果没有找到定义意味着 vscode 没有关于这部分的任何信息,这可能有几个原因(例如源代码或至少一个类型文件不可用)。

      这似乎很明显,但为了完整起见,让我说:“转到定义”功能必须由该语言的扩展提供。因此,您需要一个为 vscode 生成该信息的工具。

      To 2) 不,我们不能在这里推荐任何软件。这与 Stackoverflow 无关。在 vscode 中使用扩展搜索,看看有什么可用的。给定语言通常有不止一个扩展,您可以尝试最适合您的扩展。

      【讨论】:

      • mmm- 谢谢...实际上是从 Microsoft 的扩展开始...就像...应该有意义的是,他们的扩展应该最适合他们的软件...在 450 万次加载之后... . 所以我的猜测 - 我的配置中有问题......
      猜你喜欢
      • 1970-01-01
      • 2019-06-05
      • 1970-01-01
      • 2016-09-01
      • 2023-03-13
      • 2020-03-05
      • 2015-12-12
      • 2017-08-17
      • 1970-01-01
      相关资源
      最近更新 更多