Python 補完が YouCompleteMe (Jedi を使用) で表示される方法を改善しようとしています。現在、完了と「フルパス」のみが表示されます。
capitalize function: __builtin__.str.capitalize
center function: __builtin__.str.center
count function: __builtin__.str.count
理想的には、関数の署名と推論された戻り値の型を表示したいと思います (C/C++ 補完の場合と同様)。
jedi.api.classes.Completionオブジェクト (関数を表す) からその関数の戻り値の型を取得する方法はありますか?
Jedi はその情報をどこかに持っています。なぜなら、その関数を呼び出してそれを補完すると、返さobj.function().|
れる型を認識function
して正しい補完を提供するからです。