闲社服务运行正常AI智能体自动化平台
c

C/C++语言服务

技能标识:clangd-lsp

C/C++ language server (clangd) providing code intelligence, diagnostics, and formatting for .c, .h, .cpp, .cc, .cxx, .hpp, .hxx files. Use when working with C or C++ code that needs autocomplete, go-to-definition, find references, error detection, or refactoring support.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

C/C++语言服务

clangd LSP

C/C++ 语言服务器集成,通过 clangd(LLVM 的一部分)提供全面的代码智能支持。

功能

  • - 代码智能:自动补全、跳转到定义、查找引用
  • 错误检测:编译错误的实时诊断
  • 格式化:使用 clang-format 进行代码格式化
  • 重构:重命名符号、提取函数
  • 支持的扩展名:.c、.h、.cpp、.cc、.cxx、.hpp、.hxx、.C、.H

安装

通过 Homebrew(macOS)

bash brew install llvm

添加到 PATH

export PATH=/opt/homebrew/opt/llvm/bin:$PATH

通过包管理器(Linux)

bash

Ubuntu/Debian

sudo apt install clangd

Fedora

sudo dnf install clang-tools-extra

Arch Linux

sudo pacman -S clang

Windows

bash winget install LLVM.LLVM

或从 LLVM 发布页面 下载。

验证安装:
bash
clangd --version

使用

语言服务器在支持 LSP 的编辑器中自动运行。手动操作如下:

编译

bash gcc file.c -o output # C g++ file.cpp -o output # C++ clang file.c -o output # 使用 clang

格式化代码

bash clang-format -i file.cpp

静态分析

bash clang-tidy file.cpp -- -std=c++17

配置

在项目根目录创建 .clangd:

yaml
CompileFlags:
Add: [-std=c++17, -Wall, -Wextra]
Remove: [-W*]
Diagnostics:
UnusedIncludes: Strict
MissingIncludes: Strict

对于复杂项目,使用 compile_commands.json:
bash
cmake -DCMAKEEXPORTCOMPILE_COMMANDS=ON .

或


bear -- make

集成模式

编辑 C/C++ 代码时:

  1. 1. clangd 使用 compile_commands.json 理解项目
  2. 运行 clang-format 格式化代码
  3. 使用 clang-tidy 进行静态分析
  4. 启用警告编译(-Wall -Wextra)

常用标志

编译标志:

  • - -std=c++17 - C++17 标准
  • -Wall -Wextra - 启用警告
  • -O2 - 优化级别
  • -g - 调试符号
  • -I<路径> - 包含路径
  • -L<路径> - 库路径

clang-tidy 检查:
bash
clang-tidy file.cpp --checks=* --
clang-tidy file.cpp --fix -- # 自动修复

更多信息

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clangd-lsp-1776336190 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clangd-lsp-1776336190 技能

通过命令行安装

skillhub install clangd-lsp-1776336190

下载

⬇ 下载 clangd-lsp v1.0.0(免费)

文件大小: 1.81 KB | 发布时间: 2026-4-17 15:04

v1.0.0 最新 2026-4-17 15:04
Initial release: C/C++ language server via clangd for code intelligence, diagnostics, formatting.
返回顶部