我正在寻找为gtk3 libs添加自动完成功能的可能性.我已经尝试过vim-jedi,因为它似乎是vim和python的最先进的自动完成机制(这里也推荐),但这对于从gi.repository导入的gtk3东西不起作用
from gi.repository import Gtk, GdkPixbuf, Gdk, GObject
我看了一下gi.repository网站包.在那之后,我并不惊讶jedi无法对Gtk模块的方法进行内窥,因为这些模块在那里生成了很多魔法;-)
此外,像PyCharm这样的其他"真正的"IDE 也不支持以这种方式导入的模块的完成(我尝试过社区版,但我敢打赌专业版也不支持).
有没有人知道如何将自动完成添加到vim(偏好的解决方案)或其他编辑器/ IDE?
GObject,Gtk模块包含很多方法/类,并且不容易记住您需要的所有内容.此外,似乎只有gtk3的C api的文档,其中方法名称并不总是与python api中的相同...