'vim' e 'YouCompleteMe'

1

Eu instalei vim com suporte a python da origem. Então usei Vundle para instalar YouCompleteMe com a opção --clang-completer . Nenhum outro plugin é instalado adicionalmente por mim e o clanglib está atualizado. Eu configurei o .ycm_extra_conf.py com o seguinte:

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

(comentários removidos) Ao lado do material Vundle no .vimrc eu também adicionei isto:

let g:ycm_global_ycm_extra_conf ='~/.ycm_global_ycm_extra_conf'

Por que nenhum pop-up aparece, quando eu digito um arquivo cpp com vim #include < , [somenamespace]:: ou uso qualquer um dos operadores membro e ponteiro,

onde você suspeitaria de tal comportamento, como . ou -> ?

No entanto, se eu digitar nomes de arquivos ou palavras já digitadas, recebo sugestões de conclusão ...

    
por NaCl 06.10.2014 / 23:51

1 resposta

0

A resposta é bem simples ... O .ycm_global_ycm_extra_conf não era .ycm_global_ycm_extra_conf , era mais parecido com .ycm_extra_conf . Então eu vou contar isso como um fracasso. Tudo está bem agora.

Make sure you check the most basic things first.

    
por 07.10.2014 / 23:47