Windows10环境安装VIM代码补全插件YouCompleteMe Windows 10环境安装VIM代码补全插件YouCompleteMe
折腾⼀周也没搞定Windows下安装VIM代码补全插件YouCompleteMe,今天在家折腾⼀天总算搞定了。关键问题是在于Python环境:必须确保环境变量Path⾥只有⼀个。
ycmd是client-server架构。ycmd本⾝是server,可以为多种客户端所⽤,如VIM/YouComplete,emacs/emacs-ycmd等。服务端有不同引擎,如clang补全c-familiy语⾔,其他引擎如可以补全javascript,python,c#等。
因为我想把ycmd⽤在其他环境,故这⾥把ycmd与YouCompleteMe分开设置。这与官⽹上的教程不太⼀致。
0. 依赖
vs 2015 community,必须
,必须。这⾥使⽤的版本是3.5.2
G
,必须
下载最新版安装就可,并把所有安装路径加到环境变量Path⾥去。必须确保环境变量Path⾥⾯只有⼀个和它的dll,否则编译能通过,但运⾏出错。我这⼀个星期的折腾都是因为这个,好郁闷。可以运⾏命令where python来检查,只有⼀条输出就可以了。
1.
打开, 运⾏:
1cd %USERPROFILE%vim编辑器下载与安装
2 git clone github/Valloric/ycmd.git ycmd.git
3 cd ycmd.git
4 git submodule update --init --recursive
5 python build.py --clang-completer
6cd examples
7 pip install -
8 python example_client.py
其他第五步编译时间较长,编译完后检查有⽆错误。第8步有些错误输出,但只要python代码⽆错误,服务能起来就好。
2.
上下载最新版安装即可,并把安装路径加⼊环境变量Path.
3.
打开, 运⾏:
1cd %USERPROFILE%
2 git clone github/Valloric/YouCompleteMe.git YouCompleteMe.git
3cd YouCompleteMe.git
4cd third_party
5 rename ycmd ycmd.bak
6 mklink /J ycmd ..\..\ycmd.git
按照YouCompleteMe的默认设置,ycmd⽬录在YouCompleteMe⽬录下,故这⾥我们创建⼀个链接到ycmd.git.
打开gvim配置⽂件_vimrc,加⼊⼀⾏:
set rtp+=%USERPROFILE%/YouCompleteMe.git
保存,⽤gvim打开⼀个.cc⽂件,若⽆错误提⽰,则配置成功。我这⾥提⽰python import module requests_futures错误,⽤pip安装即可:pip install requests_futures

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。