在Python文件(VSCode)中钻取到C源代码定义

时间:2017-12-20 01:26:50

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

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

VSCode可以钻取到我的python对象的定义。有些是自动发现的,有些是我需要指出的。

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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