Vim: автозаполнение локальных переменных / функций с помощью clang_complete

Я новичок в Vim, и я пытаюсь настроить его для использования с C/C++. Прочитав о возможных плагинах для автозаполнения, я решил попробовать clang_complete. Я установил его и убедился, что он работает, используя прилагаемый файл примера.

Завершение после ввода ::, -> или же . работает, но я просто не могу понять, как получить меню автозаполнения для локальных переменных и функций, определенных в том же файле или включенных через заголовок.

Пример:

void foobar();

void main()
{
    foobar();
}

При наборе foo в main(), ожидал, что clang_complete сможет завершить его в foobar. Я что-то упустил, читая документацию clang_complete, или это действительно невозможно?

0 ответов

Ответ на вопрос "как открыть меню автозаполнения" - нажать (что означает сначала одновременное нажатие ctrl и x, затем ctrl и u). Затем вы увидите меню определяемых пользователем автозавершений, в котором находятся завершения clang_complete. Если вы такой же ленивый, как я, и хотите, чтобы дополнения всплывали автоматически, установите дополнительный плагин, например AutoComplPop. Вы также можете переключиться на YouCompleteMe, что мне не нравится, но может вам подойти лучше.

Другие вопросы по тегам