Vim, помогите заставить YCM работать на переполнение стека

Я пытаюсь установить плагин YouCompleteMe для VIM. Это то, что я сделал до сих пор:

  1. Я использую Vundle, поэтому я добавил плагин в свой .vimc
  2. Я выполнил install.py —clang-завершитель
  3. Я добавил «let g: ycm_global_ycm_extra_conf = ‘.vim / bundle / YouCompleteMe / third_party / ycmd / cpp / ycm / .ycm_extra_conf.py» в мой vimrc

Я попытался протестировать его на очень простой программе helloworld, но я не получаю никаких полезных советов. Например, когда я набираю ‘std ::’, я не получаю никакого интеллекта.

Я подтвердил, что сервер YCM работает, и в журналах нет ошибок.

Интересно, когда я выполняю ‘ValueError: Все еще нет флагов компиляции, пока нет завершений.’

0

Решение

У тебя есть предоставить базу данных компиляции (проще) или предоставить флаги компиляции вручную.

Если вы не используете чанч CMake, то вам понравится нести.

С Bear просто очистите ваш проект, перейдите в каталог сборки и используйте его для создать файл compile_commands.json. Например.

$ cd /path/to/your/project/build/directory
$ bear make
$ cp compile_commands.json /path/to/your/project/source/directory
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]