GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So aktivieren Sie Intellisense in VIM (gvim)

Verzeihen Sie, dass ich Sie zuerst korrigiere, aber IntelliSense ist der Name der erweiterten Codevervollständigung in Microsoft Visual Studio, nicht der allgemeine Begriff für die Codevervollständigung.

Um Ihre Frage zu beantworten, möchten Sie wahrscheinlich YouCompleteMe verwenden. Die Einrichtung ist mit vim-Plugin-Managern nicht besonders schwierig, aber vergessen Sie nicht, das Shell-Skript auszuführen, das die kompilierte Komponente von YCM kompiliert. Lesen Sie die Dokumentation gründlich durch, die meisten anfänglichen Probleme sind vermeidbar.


coc scheint recht vielversprechend zu sein, integriert intellisense mit vim (8.0 und höher) und neovim


Einrichten von ctags-Datenbanken zur Verwendung mit omnicppcomplete

Erstellen Sie Tags für stdlibc++ und 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

Hier sind drei Links, die Sie nützlich finden sollten:

Vim Intellisense

C++-Code-Vervollständigung

OmniCppComplete :C/C++-Omni-Vervollständigung mit ctags-Datenbank


Linux
  1. So aktivieren Sie HAProxy-Statistiken

  2. So aktivieren Sie HTTP2 in NGINX

  3. So installieren Sie Vim (vi) unter Windows 10

  4. wie man pylint in vim verwendet

  5. Wie aktiviere ich die Syntaxhervorhebung für .bash_aliases in vim?

So aktivieren Sie die verschachtelte Virtualisierung in VirtualBox

Wie man Ansible verwendet, um Vim zu konfigurieren

Wie aktiviere ich IPv6 in Nginx?

So aktivieren Sie die GZIP-Komprimierung in Nginx

So aktivieren Sie ein EPEL-Repository

Aktivieren Sie die Syntaxhervorhebung in Vim