GNU/Linux >> Linux の 問題 >  >> Linux

VIM (gvim) でインテリセンスを有効にする方法

最初に訂正して申し訳ありませんが、IntelliSense は Microsoft Visual Studio の高度なコード補完の名前であり、コード補完の一般的な用語ではありません。

あなたの質問に答えるには、おそらく YouCompleteMe を使用したいと思うでしょう。 vim プラグイン マネージャーを使用すると、セットアップはそれほど難しくありませんが、YCM のコンパイル済みコンポーネントをコンパイルするシェル スクリプトを実行することを忘れないでください。ドキュメントをよく読んでください。初期の問題のほとんどは回避可能です。


coc は非常に有望なようで、インテリセンスを vim (8.0 以降) および neovim と統合します


omn​​icppcomplete で使用するための ctags データベースのセットアップ

stdlibc++ と 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

役に立つと思われる 3 つのリンクを次に示します。

ヴィム・インテリセンス

C++ コード補完

OmniCppComplete :ctags データベースを使用した C/C++ オムニ補完


Linux
  1. LinuxでIP転送を有効にする方法

  2. CentOS/RHEL の vim と同様に、vi でテキストの色を有効にする方法

  3. vim で .bash_aliases の構文強調表示を有効にするにはどうすればよいですか?

  1. HAProxy統計を有効にする方法

  2. NGINXでHTTP2を有効にする方法

  3. SSH経由でVimで色を有効にする方法は?

  1. KaliLinuxで自動ログインを有効にする方法

  2. Windows 10にVim(vi)をインストールする方法

  3. vimでpylintを使用する方法