GNU/Linux >> Znalost Linux >  >> Linux

Jak povolit intellisense ve VIM (gvim)

Promiňte, že vás nejprve opravuji, ale IntelliSense je název pro pokročilé dokončování kódu v Microsoft Visual Studio, nikoli obecný termín pro dokončování kódu.

K zodpovězení vaší otázky pravděpodobně budete chtít použít YouCompleteMe. Nastavení není příliš obtížné se správci pluginů vim, ale nezapomeňte spustit skript shellu, který kompiluje kompilovanou komponentu YCM. Přečtěte si důkladně dokumenty, většině počátečních problémů se lze vyhnout.


coc vypadá docela slibně, integruje intellisense s vim (8.0 a vyšší) a neovim


nastavení databází ctags pro použití s ​​omnicppcomplete

vytvořit značky pro stdlibc++ a 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

Zde jsou tři odkazy, které by se vám měly hodit:

Vim Intellisense

Dokončení kódu C++

OmniCppComplete :C/C++ omni-completion s databází ctags


Linux
  1. Jak povolit statistiky HAProxy

  2. Jak povolit HTTP2 v NGINX

  3. Jak povolit barvu ve Vimu přes SSH?

  1. Jak povolit předávání IP v systému Linux

  2. Jak nainstalovat Vim (vi) na Windows 10

  3. Jak povolit barvu textu ve vi podobnou vim v CentOS/RHEL

  1. Jak povolit automatické přihlášení na Kali Linux

  2. jak používat pylint ve vim

  3. Jak povolím zvýraznění syntaxe pro .bash_aliases ve vim?