1.按照https://valloric.github.io/YouCompleteMe/#windows 官方教程。
2.個人參考其中的Full installation Guide,總結如下。 (1)win10,全程使用64bit的軟體,安裝7zip,anaconda(python3),cmake(binary安裝.msi),git,vim,vs2015。
(2)安裝vim到D:\program\vim,利用Vundle裝YCM 。注意vim版本及python支援。
(3)下載下傳Clang for Windows 64-biy .sig,即LLVM-5.0.1-win64.exe 。
(4)vim安裝目錄下建立ycm_build和ycm_tmp檔案夾,将LLVM-5.0.1-win64.exe解壓 到D:\program\vim\ycm_temp\llvm_root_dir。
(5)a.打開cmake-gui進行編譯,源目錄是YCM下的\third_party\ycmd\cpp,編譯到ycm_build目錄,如下:
b.點Configure,選擇VS14 2015 Win64,如下,finish
c.報錯如下,因為我裝的是python3,把USE_PYTHON2的勾去掉即可。
d.點generate,編譯成功,此時YCM已經可以是使用,支援python補全,但是不支援c,c++。提示如下。
e.此時在PATH_TO_LLVM_ROOT選擇之前解壓的LLVM的目錄即可,如下。
f.再點Generate,編譯成功,配置完畢。本人嘗試c,c++,python都是支援的了。
g.打開vim,建立一個.py檔案或者.cpp檔案測試一下。
補充:打開vim後遇到YouCompleteMe unavailable no module named future的錯誤,是因為python3
不帶future子產品,使用conda install future添加以下future子產品就好了。