背景
VSCode 对 C/C++ 扩展进行了私有化处理,非 VSCode 环境难以直接使用。当前阶段,Cursor 作为 AI 代码编辑器虽功能强大,但默认不支持 C 代码跳转,影响开发体验。
方案一:使用旧版本 C/C++ 扩展
网上有退回特定版本的教程,此处不再赘述。
方案二:配置 Cursor 自带 C/C++ 扩展
Cursor 已内置相关扩展,但安装后需额外配置才能启用代码跳转功能。
2.1 所需插件
安装 C/C++ 扩展后,系统会自动安装 clangd、codeLLDB、Cmake Tools 三个依赖组件。若仍无法使用,请检查以下配置。

2.2 额外软件安装
2.2.1 clangd.exe
下载 clangd 并解压至目标路径(bin 文件夹内包含 clangd.exe)。

将路径添加到系统环境变量。

在 PowerShell 中运行 clangd 命令,若出现帮助提示则说明配置成功。

2.2.2 CMake Tools
直接访问官网下载安装即可。

2.3 生成 compile_commands.json
创建 compile_commands.json 文件,clangd 将据此生成索引文件到 .cache 目录,从而实现真正的代码跳转。





