win10安装YouCompleteMe

news/2024/7/21 14:22:10 标签: vim

win10安装YouCompleteMe

  • YouCompleteMe安装
    • 准备
    • 安装
    • 完成
  • 使用我的 YouCompleteMe

YouCompleteMe安装

YouCompleteMe.,Vim上的一款据说能媲美 VS 的代码补全插件,功能强大的同时,安装也极其麻烦。
前段时间系统崩溃,资料完全丢失,只能再次硬着头皮来恢复环境。

准备

官方说明文档
Vim 8.2(or 8.1)
YouCompleteMe(2020-03-26)
Python 3.6.8-x86
Visual Studio 2019
CMake 3.17.0-x64
LLVM 10.0.0-x64

以上为前期准备内容,软件与版本请参考上述说明。
PS:官方文档上说,Visual Studio 使用 2017 版本即可,但是本人使用2017版一直报错,错误提示 找不到 Visual Studio 2019。

安装

1、我的 Vim,版本为 8.2,安装路径(VIM_HOME)为:E:\tools_study\document_editor\Vim
打开配置文件,添加如下设置:

set encoding=utf-8

2、我的Vim插件管理器为 vim-plug,YouCompleteMe 的位置为 %VIM_HOME%\plugged\YouCompleteMe

3、安装 Python,我的安装路径(PYTHON_HOME)为:E:\tools_study\python_install\Python36-32,
并将Python添加到PATH
在这里插入图片描述
PS:Python版本为3.6.832位

4、安装 Visual Studio
在这里插入图片描述
5、安装CMake
我的 CMake 为zip包,因此解压后需手动添加到 PATH
在这里插入图片描述
6、安装LLVM
LLVM安装成功后,检查 PATH,若不存在,需手动添加进去
在这里插入图片描述
7、win+R 打开 cmd ,进入YouCompleteMe目录

E:
cd E:\tools_study\document_editor\Vim\plugged\YouCompleteMe

8、在cmd中编译 YouCompleteMe

python install.py --clangd-completer --java-completer --ts-completer

PS:本人使用 java 因此添加了,
对java的支持: --java-completer
对js的支持:–ts-completer
对c族的支持:–clangd-completer (没加此项时失败了,无奈)

编译时间较长,中间会下载 liblang.dll、jdt等等。

完成

至此,所有步骤结束,重启打开 vim ,新建java文件,输入信息即有提示。

在这里插入图片描述

使用我的 YouCompleteMe

为防再出意外,将安装配置好的 YouCompleteMe 与相关软件保存在云上,朋友们也可直接下载使用,提示码1ezx

根目录下为相关软件,success目录中为配置成功的 YouCompleteMe ,有两个版本,2019年的版本使用 Visual Studio 2017编译,2020的版本为最新版,使用 Visual Studio 2019。


http://www.niftyadmin.cn/n/909523.html

相关文章

如何使用Android中的OpenGL ES媒体效果

引自:http://www.2cto.com/kf/201506/404366.htmlAndroid的媒体效果框架允许开发者可以很容易的应用多种令人印象深刻的视觉效果到照片或视频之上。作为这个媒体效果的框架,它使用GPU来处理图片处理的过程,它仅仅接收OpenGL的纹理&#xff08…

Windows 系统字体 Courier New

Windows 系统字体 Courier NewWindows 系统字体 Courier NewEclipse加载Courier New字体丢失Windows 系统字体 Courier New windows系统的一款字体Courier New,看起来还是非常舒心的,就是有时候经常会找不到字体。 Eclipse加载Courier New 新开一个ec…

全国行政区

转载于:https://www.cnblogs.com/ssjylsg/p/4939864.html

对Lombok从无感到支持

对Lombok从无感到支持先扣一锅再列罪名翻案安装 Lombokeclipse安装Lombokidea安装Lombok后记一直没怎么使用过Lombok,并不是对其有什么抵触心理,只是单纯的不习惯。 今天新导入公司的一个项目,jar包更新完后,发现竟然还有报错&am…

汇编语言-[BX]和loop指令

汇编语言-[BX]和loop指令 [BX]指令介绍 mov ax,[bx] 功能: bx为偏移地址,段地址默认为ds。因此,上面指令作用就是将ax中的数据送入内存ds:bx处,即:((ds)*16 (bx&#xf…

微信公众号JS安全域名设置

微信公众号JS安全域名设置配置文件微信公众号中设置JS安全域名时,会生成一个txt文件:类似 MP_verify_***.txt 的格式,我们需要将此文件,放到域名访问的根目录下才行。配置文件 使用 tomcat 运行 war 包,使用 ROOT 设…

APP 上线-测试证书的制作(调试证书)

上一篇我们已经知道了发布证书是怎么制作的了,如果还有那里不甚明白的,可以留言,我会一一解答(我要是会的话)。 那么,今天我们就开看看测试证书是怎么制作的,虽然 xcode7出来后,真得可以不需要测试证书了,但是我想还是有许多不用 Xcode7的朋友,所以,我们说一说,测试证书是怎么制…

Spring Boot 1.x 使用 Thymeleaf 3

Spring Boot 1.x 使用 Thymeleaf 3Thymeleaf 2加载页面出错错误原因解决方法升级Thymeleaf版本参考文档调整代码最近在使用一个老项目,项目中使用了 Spring Boot 1.5.6,因业务需要,添加了依赖 Thymeleaf,但是Spring Boot 1.5.6使用…