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

问题描述 投票:0回答:1

我想导航到我的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文件导航到已编译模块的源代码?

python visual-studio-code shared-libraries
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.