Ubuntu15.04YouCompleteMe插件安装

本文发布时间: 2019-Mar-22
0x00. 简介YouCompleteMe号称Vim的自动补全神器,YouCompleteMe: a code-completion engine for Vim,该项目在github的地址:YouCompleteMe。0x01. RequirementsVim is at least 7.3.584 andit has support for python2 scripting.0x02. 用Vundle来安装YCM(YouCompleteMe)安装其实非常简单,在.vimrc文件中加入语句Bundle 'Valloric/YouCompleteMe'即可,保存,退出,然后再次打开Vim,normal模式下输入 :BundleInstall 即开始下载。如下图:也可以切换至.vim/bundle下手动下载,输入如下命令:git clone https://github.com/Valloric/YouCompleteMe.git手动下载完后检查仓库的完整性,切换到 YouCompleteMe目录下,输入如下命令:git submodule update --init --recursive0x03. 下载最新的libclangClang是一个开源的编译器,它可以编译C/C++/Objective-C/Objective-C++.Clang提供的libclang库是用来给YCM为这些语言提供语义补全的引擎。和YCM配合的libclang版本必须 >=3.6,但理论上也是可以和 3.2+ 版本的libclang配合使用的。下载最新的libclang如下:sudo apt-get install libclang-dev0x04. 编译YCM需要的ycm_support_libs库首先要确保你已经安装类cmake。如果没有,请按如下安装:sudo apt-get install cmake其次需要确保你有一些Python头文件。如果没有,请按如下安装:sudo apt-get install python-dev接下来,创建新的文件夹 ycm_build 进行编译,如下:1 cd ~2 mkdir ycm_build3 cd ycm_build不需要语义补全的童鞋们,直接执行下面的语句:cmake -G "Unix Makefiles" . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp然并卵啊,俺们是需要语义补全的呀~,那么请先去 llvm.org下载最新的clang+llvm 包,然后把它们解压到 ~/ycm_temp/llvm_root_dir文件夹下。接着,执行如下语句:cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=~/ycm_temp/llvm_root_dir . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp再接着要开始编译 ycm_support_libs 库,执行如下语句:make ycm_support_libs这样就编译完了。0x05. 配置YCM本渣开始以通ky"http:///qq/" target="_blank" class="keylink">qqx4NLrzerBy77NzerKwsHLo6zLrdaqtcDU2bTOtPK/qlZpbaOsy/zAtMHL1eLDtNK7vuSjujxzdHJvbmc+PGVtPk5vIC55Y21fZXh0cmFfY29uZi5weSBmaWxlIGRldGVjdGVkLCBzbyBubyBjb21waWxlIGZsYWdzIGFyZSBhdmFpbGFibGUuIFRodXMgbm8gc2VtYW50aWMgc3VwcG9ydCBmb3IgQy9DKysvT2JqQy9PYmpDKysuPC9lbT48L3N0cm9uZz4mbmJzcDvFtrrHuse6x6GrPC9wPgo8cD69+CA8ZW0+PHN0cm9uZz5+Ly52aW0vYnVuZGxlL1lvdUNvbXBsZXRlTWU8L3N0cm9uZz48L2VtPiZuYnNwO87EvP680M/C0ru/tKGjoaOho8O709AgPGVtPjxzdHJvbmc+Y3BwPC9zdHJvbmc+PC9lbT4mbmJzcDujocO709AmbmJzcDs8ZW0+PHN0cm9uZz5jcHA8L3N0cm9uZz48L2VtPiZuYnNwO6Ohw7vT0CZuYnNwOzxlbT48c3Ryb25nPmNwcDwvc3Ryb25nPjwvZW0+Jm5ic3A7o6E8L3A+CjxwPtWmsOyjv9DCvajfwqGjoaOho8i7uvOw0SA8ZW0+PHN0cm9uZz5ZQ00mbHNxdW87UyBvd24gLnljbV9leHRyYV9jb25mLnB5PC9zdHJvbmc+PC9lbT4gzsS8/r+9sbS1vc/g06a1xM7EvP680M/CoaM8L3A+CjxwPr3T18XU2bTOtPK/qiA8ZW0+PHN0cm9uZz4udmltcmM8L3N0cm9uZz48L2VtPiDF5NbDWUNNo6zI58/Co7o8L3A+Cgo8cHJlIGNsYXNzPQ=="brush:java;">"YouCompleteMelet g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py'之后再次打开Vim即可。为了补全,我们还需要在 .ycm_extra_conf.py文件中进行配置,如下:1 '-isystem',2 '/usr/include',3 '-isystem',4 '/usr/include/c++/4.9.2',5 '-isystem',6 '/usr/include',7 '/usr/include/x86_64-linux-gnu/c++',0x06. Summary城里人真会玩:)自己再配置配置可以起飞了~


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2020-Jul-13 01:12am
栏目列表