YouCompleteMe

YouCompleteMe
软件描述
YouCompleteMe 是一个适用于 Vim 的快速、实时模糊搜索代码补全、理解与重构引擎。
官方网站
访问软件的官方网站了解更多信息
ycm-core.github.io
安全链接HTTPS
什么是 YouCompleteMe?
YouCompleteMe 是一个快速的、实时模糊搜索代码补全、理解与重构引擎,适用于 Vim。它内置了多种补全引擎,并支持任何符合协议的语言服务器,因此可与几乎所有编程语言配合使用。YouCompleteMe 包含:
- 适用于所有编程语言的基于标识符的补全引擎,
- 基于 clangd 的强大补全引擎,为 C/C++/Objective-C/Objective-C++/CUDA(以下简称“C 系列语言”)提供原生语义补全,
- 基于 Jedi 的 Python 2 和 3 补全引擎,
- 基于 OmniSharp-Roslyn 的 C# 补全引擎,
- 基于 Gopls 的 Go 补全引擎,
- 基于 TSServer 的 JavaScript 和 TypeScript 补全引擎,
- 基于 rust-analyzer 的 Rust 补全引擎,
- 基于 jdt.ls 的 Java 补全引擎,
- 针对任意语言的通用语言服务器协议实现,
- 基于 omnifunc 的补全器,利用 Vim 的 omnicomplete 系统数据,为 Ruby、PHP 等多种语言提供语义补全。
