Sto cercando la possibilità di aggiungere il completamento automatico delle librerie gtk3 a vim. Ho già provato vim-jedi come sembra lo stato del meccanismo dell'arte completamento automatico per vim e Python (anche consigliato here), ma che non funziona per wich roba GTK3 viene importato dal gi.repositoryCompletamento automatico per gtk3 e pygobject
from gi.repository import Gtk, GdkPixbuf, Gdk, GObject
Ho dato un'occhiata ai pacchetti del sito gi.repository. Dopo di ciò non sono sorpreso che i jedi non siano in grado di interpretare i metodi dei moduli Gtk, perché questi moduli li hanno generati con molta magia ;-)
Inoltre, altri IDE "reali" come PyCharm non supportano completamento per i moduli che sono stati importati in questo modo (ho provato la Community Edition, ma scommetterei che anche la Professional Edition non lo supporta).
Qualcuno ha un'idea di come aggiungere il completamento automatico a vim (soluzione preferita) o un altro editor/IDE?
I moduli GObject, Gtk contengono molti metodi/classi e non è facile ricordare tutto ciò di cui si ha bisogno. Inoltre sembra che ci sia solo la documentazione per l'API C di GTK3, in cui i nomi dei metodi non sono sempre gli stessi come in pitone api ...
"Inoltre sembra che ci sia solo documentazione per il C api di gtk3, in cui i nomi dei metodi non sono sempre gli stessi di python api." - Quello non è vero. I binding introspettivi sono esattamente la stessa API, anche con fastidi come 'Gtk.Button.new_with_text'. – matthias