Claude Code + clangd 实战笔记:大代码项目的高效 AI 辅助开发

一、问题:代码量大,AI 上下文装不下 当项目代码量很大时,Claude Code 直接从头到尾阅读代码很容易超过上下文窗口限制。解决方案是让 Claude Code 通过 LSP(Language Server Protocol) 精准定位代码,而不是全文阅读。 有无 LSP 的区别 无 LSP 有 LSP(clangd) 以文本形式解析代码,用 Grep 模糊搜索 直接调用语言服务器,获取精确语法结构 查找引用/定义需反复搜索,Token 消耗高 单次查询到位,Token 消耗降低 40%+ 不理解类型信息 能获取类型签名、跨文件引用 没有 LSP,Claude Code 是"聪明的文本搜索";有了 LSP,才具备 IDE 级别的代码理解能力。 二、clangd 是什么 clangd 是 LLVM/Clang 项目提供的 C/C++ 语言服务器,它能: 精确的代码补全(比 VS 原生 IntelliSense 在复杂模板代码中更准) 跨文件的符号查找(定义、引用、调用关系) 实时诊断(类型错误、未使用变量等) 代码导航(跳转到定义、查找所有引用) clangd 的局限 clangd 不是实时分析的,它依赖一个 compile_commands.json 文件来了解每个文件的编译参数(包含路径、宏定义、编译选项等)。没有这个文件,clangd 就无法正确工作。 三、轻量方案:手动创建 .clangd 配置文件 如果你的项目结构比较简单,或者不想安装额外工具生成 compile_commands.json,可以手动创建一个 .clangd 配置文件来告诉 clangd 需要检索的包含目录。 在项目根目录创建 .clangd 文件(YAML 格式): ...

2026年3月28日 · 2 分钟 · Jid

VC6.0 必装插件推荐

VC6.0 虽然已是老古董,但在维护遗留项目时仍会遇到。以下是提升开发效率的插件。 必装 1. Visual Assist(强烈推荐) 代码补全、智能提示、自动更正大小写、错误标示、快速查找文件/类/变量。VC6 装了它之后体验接近现代 IDE。 官网:https://www.wholetomato.com/ 2. WndTabs(强烈推荐) 在编辑窗口顶部显示所有已打开的文件标签页,方便切换、复制文件路径等。开源。 3. Numega BoundsChecker(强烈推荐) 运行时错误检测:内存泄漏、越界访问、资源未释放等。支持 ActiveX、DirectX、OLE/COM、ODBC 等 Windows API。 推荐 4. LineCounter 统计工程代码行数(总行、代码行、注释行、空行),多工程统计时不重复计算。 5. SourceStyler C++ C++ 代码格式化工具,支持自定义风格(表达式、指针、模板、类等十几种规则)。 6. BCGControlBar Library 界面扩展类库,轻松实现 VS.NET、Outlook 等风格的 UI,支持换肤。 7. Comment Wizard 自动生成标准化的代码注释(文件头、函数说明、修改历史等)。 8. Spelly 拼写检查插件,支持 C/C++/C#/VB/Fortran/HTML 中的注释和字符串。

2015年4月22日 · 1 分钟 · Jid