vim плагин youcompleteme для проекта с использованием scons и g ++ compiler

Я только что установил YCM в CentOS 7. Сейчас я нахожусь на этапе создания «.ycm_extra_conf.py» эквивалента файла для моего проекта, который является вложенным каталогом файлов c ++, использует систему сборки Scons и g ++ (с -std = c ++ 98) для компиляции файлов c ++.
У меня есть несколько вопросов:

  1. Содержит ли переменная «flags» в файле «.ycm_extra_conf.py» флаги, которые передаются компилятору проекта, в моем случае
    компилятор g ++ системой сборки scons?
  2. Если ответ на вопрос 1 положительный, передаются ли эти флаги
    лязгать, когда YCM компилирует файлы? Если да, компилируется ли YCM или более
    технически обрабатывать файлы c ++ в проекте для использования
    семантическое завершение?
  3. Если ответ на вопрос 2 — да, то я предполагаю флаги, в которых я заявляю
    переменная flags не будет работать для clang, так как они применимы к
    г ++. Должен ли я сделать преобразование / отображение флагов в Clang?
  4. Использует ли YCM clang для компиляции только внешних файлов
    AST использовать для семантического завершения?

Извините за наивные вопросы, я новичок в YCM. Любая помощь / руководство будет очень признателен.

С уважением и спасибо,
Ахмед.

3

Решение

Самый простой способ заставить автозаполнение, работающее в vim с ycm — это Bear:

https://github.com/rizsotto/Bear

Установите его, а затем просто запустите:

медвежата

и вы получите свою базу данных компиляции, которая делает YCM счастливым.

0

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

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

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