簡體   English   中英

如何在VIM中啟用intellisense(gvim)

[英]How to enable intellisense in VIM (gvim)

有什么方法可以在VIM(gvim)中啟用intellisense。 我希望將它用於STL。

原諒我首先糾正你,但IntelliSense是Microsoft Visual Studio中高級代碼完成的名稱,而不是代碼完成的一般術語。

要回答您的問題,您可能希望使用YouCompleteMe vim插件管理器的設置並不十分困難,但不要忘記運行編譯YCM編譯組件的shell腳本。 徹底閱讀文檔,大多數初始問題都是可以避免的。

設置ctags數據庫以與omnicppcomplete一起使用

為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

以下是您應該發現有用的三個鏈接:

Vim Intellisense

C ++代碼完成

OmniCppComplete:使用ctags數據庫進行C / C ++全向完成

coc似乎非常有前途,將intellisense與vim(8.0及以上)和neovim整合在一起

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM