1

Я установил 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 ответ1

0

Ответ довольно прост ... .ycm_global_ycm_extra_conf не был .ycm_global_ycm_extra_conf , это было больше похоже на .ycm_extra_conf . Поэтому я буду считать это неудачей. Теперь все хорошо.

Убедитесь, что вы проверяете самые основные вещи в первую очередь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .