Vim代码补全插件:YouCompleteMe
jopen
10年前
YouCompleteMe是一个比较新Vim代码补全插件,可以基于clang为C/C++代码提供代码提示。它安装配置简单,Bug 很少。 对C/C++来说youcompleteme现在应该是最好选择,借助clang的强大功能,补全效率和准确性极高,而且可以模糊匹配(见下面的 demo)。不管你的C++代码用什么怪异的写法,只要能编译通过,都能补全,即使是C++11的lambda和auto都没有障碍,比 codeblock这些根据tag index补全的IDE都要强大。
- 和IDE一样,自动补全,
- 根据
include
的文件进行补全 - 不用再蹩脚的生成tags
- 补全非常精准,而且速度很快,不会有延迟(以前在大项目上,acp用起来实在是很卡)
- 支持类似tags的跳转,跳到定义处以及使用处
- 出错提示很智能,并且用起来真的是如丝般柔滑,不用输入
:w
进行强制检测