Подтвердить что ты не робот

Как включить intellisense в VIM (gvim)

Есть ли способ включить intellisense в VIM (gvim). Я хочу использовать его для STL.

4b9b3361

Ответ 1

Простите меня сначала для исправления, но IntelliSense - это имя расширенного завершения кода в Microsoft Visual Studio, а не общий термин для завершения кода.

Чтобы ответить на ваш вопрос, вы, вероятно, захотите использовать YouCompleteMe. Установку не очень сложно с помощью vim plugin-менеджеров, но не забудьте запустить оболочку script, которая компилирует скомпилированный компонент YCM. Прочитайте документы полностью, большинство первоначальных проблем можно избежать.

Ответ 2

настройка баз данных ctags для использования с omnicppcomplete

создать теги для stdlibС++ и STL

$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/tags/stdlibcpp /usr/include/c++/4.2.4/

$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/tags/boost /usr/include/boost/

$ apt-file list libc6-dev | grep -o '/usr/include/.*h'> ~/.vim/tags/libc6-filelist
$ ctags --c++-kinds=+p --fields=+iaS --extra=+q -I__wur -I__THROW -I__nonnull+ -f ~/.vim/tags/libc6 -L ~/.vim/tags/libc6-filelist

Вот три ссылки, которые вы должны найти полезными:

Vim Intellisense

Завершение кода на С++

OmniCppComplete: omni-завершение C/С++ с базой данных ctags

Ответ 4

Coc кажется многообещающим, объединяет intellisense с vim (8.0 и выше) и neovim