Skip to content
clice mascot

下一代 C++ 工具链

C++ 的工具生态一直很混乱。我们正在开发一组全新的 C++ 工具来改变它:一个读懂整个项目的语言服务器,一个能从任何构建里拿到编译命令的拦截器,以及撑起它们俩的 C++23 基础库。

项目

命令交到 clice 手里。它读懂整个项目,回应你的编辑器:VS Code、Neovim、Zed。

clice

语言服务器

头文件上下文、C++20 模块、模板内补全都不在话下,Clang 崩溃也不会拖垮它。

某处,一次构建开始了:CMake、Meson、Bazel、Make……

catter

构建拦截器

拦截构建派生的每个进程,为任何构建系统生成 compile_commands.json,还能分析构建耗时。

而撑着它们俩的,是 kotatsu。

kotatsu

C++23 基础库

基于 libuv 的协程运行时、编译期反射、带 LSP 绑定的类型化 IPC、选项解析和 CLI。