返回顶部
c

clangd-lspC/C++语言服务

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
安全检测
已通过
1,146
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

clangd-lsp

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.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部