我想导航到我的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代码向下钻取到匹配的C代码。 Visual Studio可能提供此类功能,但由于VS Code与目标文件没有任何直接联系,因此无法从Python名称,目标文件到原始源进行反向查找。