【问题标题】:Drill to C source code definition when in a Python file (VSCode)在 Python 文件 (VSCode) 中钻取 C 源代码定义
【发布时间】:2017-12-20 01:26:50
【问题描述】:

我想从我的 Python 文件导航到用 C 实现的模块的定义。

VSCode 可以深入到我的 python 对象的定义。有些是自动找到的,有些是我需要指出的。

要添加其他位置,我将以下内容添加到我的用户 VSCode 设置中:

"python.autoComplete.extraPaths": [
    "C:/Users/me/Desktop/external_python"
],

这很好用,我可以右键单击对象并“转到定义”。

我想更进一步;进入C实现。现在,编译用 C 实现的 python 模块。但是,我可以访问生成共享对象的 *.h 和 *.c 文件。所以,理论上,我可以在 VSCode 中从我的 python 文件跳转到 C 的 .h/.c 文件

是否可以从 python 文件导航到已编译模块的源代码?

【问题讨论】:

  • 你的问题不清楚。
  • 感谢阅读。我更新了,但可能还不清楚。

标签: python visual-studio-code shared-libraries


【解决方案1】:

不可能通过定义从 Python 代码向下钻取到匹配的 C 代码。 Visual Studio 可能会提供这样的功能,但由于 VS Code 与目标文件没有任何直接联系,因此无法从 Python 名称、目标文件和原始源进行反向查找。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多