YouComplete:vim自動補全插件


在github上下載插件,按照README.md安裝

1,ubuntu安裝

  vim插件管理:vundle插件安裝同樣按照 README.md 操作

2,user guide

General Usage

  smart-case自動補全:小寫字符時,大小寫不敏感模糊匹配;大寫時,大小寫敏感匹配

  tab選擇自動補全項

YouComplete工作原理

  補全引擎:基於當前文件和你要訪問的文件(和tags文件)生成標簽庫,每次輸入時,在標簽庫里面搜索。

  libclang-family  for c-family languages 

  jedi      for python 

  omnifunc    for c#

  ......支持幾乎所有編程語言,Go,Javascript...

 

c-family配置:

YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py

這個文件是應用於 OS X 下的

linux中需要修改

在變量flags數組最后作如下添加

'-isystem',
'/usr/include',
'-isystem',
'/usr/include/c++/4.8',
'-isystem',
'/usr/include/x86_64-linux-gnu',

都是代表linux系統下,頭文件的路徑。

在~/下和項目根目錄下都保存文件 .ycm_extra_conf.py ..................OK


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM