GNU/Linux >> Belajar Linux >  >> Linux

Cara mengaktifkan Intellisense di VIM (gvim)

Maafkan saya karena mengoreksi Anda terlebih dahulu, tetapi IntelliSense adalah nama penyelesaian kode tingkat lanjut di Microsoft Visual Studio, bukan istilah umum untuk penyelesaian kode.

Untuk menjawab pertanyaan Anda, Anda mungkin ingin menggunakan YouCompleteMe. Penyiapannya tidak terlalu sulit dengan pengelola plugin vim, tetapi jangan lupa untuk menjalankan skrip shell yang mengompilasi komponen terkompilasi dari YCM. Baca dokumen secara menyeluruh, sebagian besar masalah awal dapat dihindari.


coc tampaknya cukup menjanjikan, mengintegrasikan intellisense dengan vim (8.0 ke atas) dan neovim


menyiapkan database ctags untuk digunakan dengan omnicppcomplete

buat tag untuk stdlibc++ dan 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

Berikut adalah tiga tautan yang menurut Anda berguna:

Vim Intellisense

Penyelesaian kode C++

OmniCppComplete :C/C++ omni-completion dengan database ctags


Linux
  1. cara menggunakan pylint di vim

  2. Bagaimana cara mengaktifkan penyorotan sintaks untuk .bash_aliases di vim?

  3. Bagaimana cara mengaktifkan warna di Vim melalui SSH?

  1. Cara Mengaktifkan Statistik HAProxy

  2. Cara Mengaktifkan Penerusan IP di Linux

  3. Cara Mengaktifkan HTTP2 di NGINX

  1. Cara mengaktifkan autologin di Kali Linux

  2. Cara menginstal Vim (vi) di Windows 10

  3. Cara mengaktifkan warna teks di vi mirip dengan vim di CentOS/RHEL