ccls 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
ccls 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache-2.0
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发协议和规范
开发厂商
地区 国产
提 交 者 MaskRay
适用人群 未知
收录时间 2020-10-26

软件简介

ccls是一个C/C++/ObjC/CUDA的language server,提供了丰富的功能:

  • 自动补全
  • 查找定义、引用和其他交叉引用、调用树/成员树/继承树
  • 自动格式化(集成clang-format)
  • 符号重命名
  • document symbols和workspace symbols
  • hover information
  • 诊断信息提示和code actions
  • 语义高亮和提示跳过的预处理区域
  • semantic navigation

支持所有支持Language Server Protocol的编辑器。部分编辑器提供更丰富的定制的插件,如:

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
03/04 23:23

Ubuntu18.04 nvim + coc.nvim + ccls环境配置

关于vim安装coc.nvim的步骤,可以使用vim-plug,请自行查阅官方文档。ccls是用于c/c++/object c的language server,下面说说ccls的编译和安装 1. git clone --depth=1 --recursivehttps://github.com/MaskRay/ccls 2. cd ccls 3. # Download "Pre-Built Binaries" from https://releases.llvm.org/download.html and u...

0
0
发表了博客
2019/05/10 13:28

Emacs Python 自动补全之 eglot

eglot 个人水平有限,自己的测试难免有不足甚至错误的地方。欢迎各位emacser 能前来留言交流。 首先eglot 是一个lsp-mode的集成环境。作者说这不仅仅是一个lsp工具。但是我从其说明文档中没有得到更多的东西。eglot 相当于只是一个框架。需要什么功能,还需要另外单独安装,其对应关系如下: Javascript's javascript-ty...

0
0
发表了博客
05/28 10:31

【软工】[技术博客] 用Monaco Editor打造接近vscode体验的浏览器IDE

[技术博客] 用Monaco Editor打造接近vscode体验的浏览器IDE 官方文档与重要参考资料 官方demo 官方API调用样例 Playground 官方API Doc,但其搜索框不支持模糊匹配 官方GitHub Issues,可搜索相关问题 CSDN优秀博客 带主题颜色选择的demo 依赖与配置 在浏览器中搭建Monaco Editor,推荐使用ESModule版本+WebPack+npm插件...

2
0
发表了博客
10/21 10:39

修改brew修改为中科大源

cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.edu.cn/brew.git cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
56 收藏
分享
返回顶部
顶部