GNU/Linux >> Linux Esercitazione >  >> Linux

Come abilitare intellisense in VIM (gvim)

Perdonami per averti corretto prima, ma IntelliSense è il nome del completamento del codice avanzato in Microsoft Visual Studio, non il termine generale per il completamento del codice.

Per rispondere alla tua domanda, probabilmente vorrai usare YouCompleteMe. L'installazione non è particolarmente difficile con i gestori di plug-in vim, ma non dimenticare di eseguire lo script della shell che compila il componente compilato di YCM. Leggi attentamente i documenti, la maggior parte dei problemi iniziali sono evitabili.


coc sembra abbastanza promettente, integra intellisense con vim (8.0 e versioni successive) e neovim


configurare i database ctags per l'uso con omnicppcomplete

creare tag per stdlibc++ e 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

Ecco tre link che dovresti trovare utili:

Vim Intellisense

Completamento del codice C++

OmniCppComplete :omni-completamento C/C++ con database ctags


Linux
  1. Come abilitare le statistiche HAProxy

  2. Come abilitare l'inoltro IP su Linux

  3. Come abilitare HTTP2 in NGINX

  4. Come installare Vim (vi) su Windows 10

  5. Come abilitare il colore in Vim su SSH?

Come abilitare la virtualizzazione annidata in VirtualBox

Come usare Ansible per configurare Vim

Come abilitare IPv6 in Nginx?

Come abilitare la compressione GZIP in Nginx

Come abilitare un repository EPEL

Abilita l'evidenziazione della sintassi in Vim