我正在尝试改进使用 YouCompleteMe(使用 Jedi)显示 python 完成的方式。目前它只显示完成和“完整路径”:
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
返回什么类型并提供正确的完成。