我正在使用 vim 和 jedi-vim 来编辑一些 python 代码。但是,我们使用的一些库是 C++ 共享库,我们使用 pybindgen 为其生成了 python 绑定。使用 jedi-vim 时,我没有得到任何类和方法的签名,只是它们的列表。
例如,在这个库中,如果我安装库并导入它 , https://github.com/jorisv/SpaceVecAlg :
import spacevecalg as sva
然后,sva.
将正确显示所有一阶函数和类。但是,如果我选择第一个,sva.ABInertia(
绝地不会建议我使用任何类构造函数。
我想我必须以某种方式将类定义导出到一种 python 文档中,我想我可以为此使用 doxygen 注释,但我不知道如何将额外的文档提供给 jedi(或任何其他完成引擎,例如作为内置在 IPython 中的一个)。
非常感谢 !