Skip to content

功能概览

clice 提供基于 LLVM/Clang 构建的 C++ 开发工具集。本节记录已实现的功能、计划中的功能以及相关的上游 issue 链接。

LSP 编辑器功能

使用 clice 作为编辑器后端时可用的语言服务器协议功能。

功能状态页面
代码补全部分completion
悬停已实现hover
签名帮助已实现signature-help
跳转到定义部分navigation
文档链接部分document-links
语义 Token已实现semantic-tokens
Inlay Hints已实现inlay-hints
折叠范围已实现folding-ranges
文档符号已实现document-symbols
格式化已实现formatting
诊断部分diagnostics
代码操作存根code-action

Lint

由 clang-tidy 驱动的项目级静态分析,具有 clice 独有的跨翻译单元优化。

功能状态页面
clang-tidy 集成计划lint

图例

  • 已实现 — 核心功能正常工作,仅有细微差距
  • 部分 — 关键子系统缺失(如模块支持)
  • 存根 — 处理器存在但返回空/null
  • 计划 — 已设计但尚未实现