`vim` и`YouCompleteMe`
Я установил vim
с поддержкой Python из источника. Тогда я использовал Vundle
установить YouCompleteMe
с возможностью --clang-completer
, Никакой другой плагин не установлен мной, и clanglib обновлен. Я настроил .ycm_extra_conf.py
со следующим:
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
(удаленные комментарии) Рядом с Vundle
вещи в.vimrc я также добавил это:
let g:ycm_global_ycm_extra_conf ='~/.ycm_global_ycm_extra_conf'
Почему не появляется всплывающее окно, когда я набираю cpp файл с vim #include <
, [somenamespace]::
или используйте любой из операторов-членов и указателей,
где вы могли бы подозревать такое поведение, такое как .
или же ->
?
Однако, если я набираю имена файлов или уже набранные слова, я получаю предложения о завершении...
1 ответ
Ответ довольно прост... .ycm_global_ycm_extra_conf
не было .ycm_global_ycm_extra_conf
было больше похоже .ycm_extra_conf
, Поэтому я буду считать это неудачей. Теперь все хорошо.
Убедитесь, что вы проверяете самые основные вещи в первую очередь.