IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Vim+YouCompleteMe自动补全代码 -> 正文阅读

[开发工具]Vim+YouCompleteMe自动补全代码

1.查看Vim版本号

vim --version

YouCompleteMe作者在github.com上指出Vim的最低版本为v8.1.2269(本文写于20210829)。版本过低需要升级Vim,否则安装过程中会出现错误而无法安装YouCompleteMe。
Vim版本

2.安装编译使用环境

编译使用环境是编译和使用YouCompleteMe所必须的,并且在项目开发中也经常会用到。使用如下命令安装该环境:

sudo apt install build-essential python3-dev cmake

使用环境

3.获取YouCompleteMe

获取YouCompleteMe有两种方法,其中方法1基于git,方法2基于Vim的插件管理器Vundle。通常基于git的方法较快,方法2便于插件的管理,本文使用方法1。

3.1使用git获取YouCompleteMe

使用git克隆YouCompleteMe项目至~/.vim/bundle/目录下:

git clone https://github.com/ycm-core/YouCompleteMe.git ~/.vim/bundle/

克隆YouCompleteMe

3.2使用Vundle获取YouCompleteMe

先安装Vim的插件管理器Vundle,使用git将其克隆至~/.vim/目录下:

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

安装Vundle
创建并编辑.vimrc配置文件,将如下代码加入其中:

set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin "https://github.com/VundleVim/Vundle.vim.git"
call vundle#end()
filetype plugin indent on

任意打开一个Vim编辑器,在命令模式下输入如下命令等待Vundle获取YouCompleteMe:

:PluginInstall

Vundle安装YouCompleteMe

4.安装特定编程语言环境

如果开发语言是Python、C、C++、C#、Java这些语言可直接进行下一步,因为通常系统会带有这些所需环境,如果需要补全语言是golang抑或其他语言,则依据需要安装编程语言的所需环境:

sudo apt install mono-complete golang nodejs npm

其中某些语言可能需要自行编译源码使语言具有较高的版本。

5.获取第三方子模块

这些子模块包含很多编程语言的支持和补全操作的依赖,包括C、C++等语言的支持,某些补全操作需要的看门狗依赖库等。进入YouCompleteMe目录并获取第三方子模块:

cd ~/.vim/bundle/YouCompleteMe
git submodule update --init --recursive

安装子模块

6.安装YouCompleteMe

如果想补全各种语言,则选择完全安装:

python3 install.py --all

如果只想补全指定语言,则需要指定对应语言的安装方式,如补全C++:

python3 install.py --clangd-completer

或补全C#:

python3 install.py --cs-completer

或补全Java:

python3 install.py --java-completer

或补全Go:

python3 install.py --go-completer

如有更为特殊的语言需要补全,可使用完全安装,因为其可能包含于完全安装所支持的语言中,也可以参考YouCompleteMe作者给出的安装选项。

7.自动补全

如果上述操作没有问题,则可在Vim编辑器中实现代码的自动补全。
自动补全

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-30 12:25:04  更:2021-08-30 12:26:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 7:43:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码