GNU/Linux >> Tutoriels Linux >  >> Linux

Comment activer intellisense dans VIM (gvim)

Pardonnez-moi de vous avoir corrigé en premier, mais IntelliSense est le nom de la complétion de code avancée dans Microsoft Visual Studio, et non le terme général pour la complétion de code.

Pour répondre à votre question, vous voudrez probablement utiliser YouCompleteMe. La configuration n'est pas très difficile avec les gestionnaires de plug-ins vim, mais n'oubliez pas d'exécuter le script shell qui compile le composant compilé de YCM. Lisez attentivement la documentation, la plupart des problèmes initiaux sont évitables.


coc semble assez prometteur, intègre intellisense avec vim (8.0 et supérieur) et neovim


configuration des bases de données ctags à utiliser avec omnicppcomplete

créer des balises pour stdlibc++ et 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

Voici trois liens qui devraient vous être utiles :

Vim Intellisense

Complétion de code C++

OmniCppComplete :omni-complétion C/C++ avec base de données ctags


Linux
  1. Comment activer les statistiques HAProxy

  2. Comment activer le transfert IP sur Linux

  3. comment utiliser pylint dans vim

  4. Comment activer la coloration syntaxique pour .bash_aliases dans vim ?

  5. Comment activer la couleur dans Vim via SSH ?

Comment activer la virtualisation imbriquée dans VirtualBox

Comment utiliser Ansible pour configurer Vim

Comment activer IPv6 dans Nginx ?

Comment activer la compression GZIP dans Nginx

Comment activer un référentiel EPEL

Activer la coloration syntaxique dans Vim