1 votes

`vim` et `YouCompleteMe`

J'ai installé vim avec le soutien de la source Python. J'ai ensuite utilisé Vundle pour installer YouCompleteMe avec l'option --clang-completer . Je n'ai installé aucun autre plugin et la clanglib est à jour. J'ai configuré le .ycm_extra_conf.py avec les éléments suivants :

import os
import ycm_core
flags = [
'-Wall',
'-w',
'-Wextra',
'-fexceptions',
'-DNDEBUG',
'-std=c++11',
'-x',
'c++',
'-isystem',
'../BoostParts',
'-isystem',
'/usr/include/c++/4.9',
'-isystem',
'/usr/include/x86_64-linux-gnu/c++/4.9',
'-isystem',
'/usr/include/c++/4.9/backward',
'-isystem',
'/usr/lib/gcc/x86_64-linux-gnu/4.9/include',
'-isystem',
'/usr/local/include',
'-isystem',
'/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed',
'-isystem',
'/usr/include/x86_64-linux-gnu',
'-isystem',
'/usr/include'
]
compilation_database_folder = ''

#the rest code from the original

(commentaires supprimés) A côté de la Vundle dans le .vimrc, j'ai également ajouté ceci :

let g:ycm_global_ycm_extra_conf ='~/.ycm_global_ycm_extra_conf'

Pourquoi aucun popup ne s'affiche lorsque je tape dans un fichier cpp avec vim ? #include < , [somenamespace]:: ou utiliser l'un des opérateurs de membre et de pointeur,

lorsque vous soupçonnez un tel comportement, par exemple . o -> ?

Cependant, si je tape des noms de fichiers ou des mots déjà tapés, j'obtiens des suggestions de complétion...

0voto

John S. Points 819

La réponse est assez simple... Le .ycm_global_ycm_extra_conf n'était pas .ycm_global_ycm_extra_conf Il s'agissait plutôt de .ycm_extra_conf . Je considère donc que c'est un échec. Tout va bien maintenant.

Veillez à vérifier d'abord les éléments les plus élémentaires.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X