私は jedi-vim で vim を使用して、いくつかの Python コードを編集しています。ただし、使用する一部のライブラリは、pybindgen を使用して Python バインディングを生成した C++ 共有ライブラリです。jedi-vim を使用すると、どのクラスやメソッドの署名も得られず、それらのリストだけが表示されます。
たとえば、このライブラリでは、ライブラリをインストールしてインポートすると 、 https://github.com/jorisv/SpaceVecAlgになります。
import spacevecalg as sva
次に、sva.
すべての一次関数とクラスを正しく表示します。ただし、最初のものを選択すると、sva.ABInertia(
jedi はクラス コンストラクターを提案しません。
どうにかしてクラス定義を一種の python ドキュメントにエクスポートする必要があると思います。そのために doxygen アノテーションを使用できると考えましたが、その追加のドキュメントを jedi (または他の補完エンジンなど) にフィードする方法がわかりません。 IPythonで構築されたものとして)。
どうもありがとう !