J'ai trouvé que omnicppcomplete ne supporte pas le nom de structure typedef-ed. Je ne sais pas c'est une limitation de omnicppcomplet ou c'est parce que quelque configuration manquante dans mon environnement vim. Laissez-moi vous donner un exemple factice pour le dire plus clairement.Est-ce que omnicppcomplete prend en charge la syntaxe typedef
typedef struct foo {
int a;
int b;
}foo_t ;
foo a ;
foo_t b ;
puis après avoir frappé "a". en mode insertion, les éléments suivants apparaissent dans une fenêtre contextuelle:
a m + foo
b m + foo
mais après avoir appuyé sur "b". , La ligne suivante apparaît au bas de la sreen:
"Omni completion (^O^N^P) Pattern not found
====================== modifier après la réponse de Habi ===== ===========================
la version ctags que j'utilise est 5.4 et la dernière version est 5.8. indice par l'exemple de Habi, je télécharge la dernière version de ctags et corrige le problème.
@habi: la version ctags dans la boîte de linux je me connecte est 5.4, apparemment hors de ce jour. indice par votre exemple, j'essaie d'utiliser la dernière version de ctags, cela fonctionne maintenant. Merci de votre aide . –