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...