C++YouCompleteMe
自转移到CLion后不再维护!!一个Sublime C++补全插件,使用ycmd作为其后端。
详细信息
安装量
- 总数20K
- Win10K
- Mac3K
- Linux7K
Aug 6 | Aug 5 | Aug 4 | Aug 3 | Aug 2 | Aug 1 | Jul 31 | Jul 30 | Jul 29 | Jul 28 | Jul 27 | Jul 26 | Jul 25 | Jul 24 | Jul 23 | Jul 22 | Jul 21 | Jul 20 | Jul 19 | Jul 18 | Jul 17 | Jul 16 | Jul 15 | Jul 14 | Jul 13 | Jul 12 | Jul 11 | Jul 10 | Jul 9 | Jul 8 | Jul 7 | Jul 6 | Jul 5 | Jul 4 | Jul 3 | Jul 2 | Jul 1 | Jun 30 | Jun 29 | Jun 28 | Jun 27 | Jun 26 | Jun 25 | Jun 24 | Jun 23 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 4 | 1 | 0 | 2 | 1 | 0 | 0 | 2 | 2 | 0 | 1 | 1 | 2 | 0 | 0 | 2 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 0 | 0 |
Mac | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明文档
C++YouCompleteMe
这是一个针对Sublime Text 3的插件,旨在提供C/C++ IDE功能,如语义代码补全、错误高亮显示、跳转到定义等。YCMD作为后端服务器使用。
仅在UBUNTU上测试
功能
- 语义代码补全
- 在
.
、->
和::
提供语义补全建议,已完成 - 变量类型指示符,尚未实现
- 在
- 错误高亮显示
- 在代码中显示错误提示,已完成
- 在面板中显示错误,已完成
单击问题面板时跳转到源代码中的对应错误,尚未实现。似乎ST3不会调用output面板的on_selection_modified,因此此功能无法实现。可能需要采取变通方法。
- 跳转到定义,已完成
安装
设置 YCMD
YCMD部分使用C/C++编写,因此您必须在自己的平台上自行编译YCMD或获取预编译版本。然后您需要在设置中设置ycmd_path
和python_path
。
在ycmd_path
目录中,以下文件是必需的
ycmd/
third_party/
libclang.so
ycm_client_support.so
ycm_core.so
Windows x64 安装指南为Windows用户提供了一个获取编译ycmd的方法。
Ubuntu amd64用户可以在这里找到编译好的ycmd.https://github.com/glymehrvrd/CppYCM/tree/compiled-ycmd.
设置 Sublime 配置
要启用在.
、->
和::
上的提示,您需要将以下配置添加到您的Sublime设置中。或者,在C++.sublime-settings
的文件,其内容如下。
"auto_complete_triggers":
[
{
"characters": ".:>",
"selector": "source.c++ - string - comment - constant.numeric"
}
]
创建您自己的 .ycm_extra_conf.py
Ycmd 使用 .ycm_extra_conf.py
来获取编译标志和其他信息。有关详细信息,请参阅 C系列语义完成引擎使用。C++YouCompleteMe 会尝试从包含打开文件的目录及其所有上级目录中加载 .ycm_extra_conf.py
。如果找不到 .ycm_extra_conf.py
,则所有功能都将 无法 工作。
许可证
版权所有 2015 Glyme Water。按照 MIT 许可证授权。