背景
VSCode 对 C/C++ 扩展有私有化处理,导致非 VSCode 环境(如 Cursor)无法直接使用。为解决 Cursor 中 C/C++ 代码无法跳转的问题,需手动配置相关工具链。
旧版方案说明
部分用户选择降级至特定版本以兼容扩展,但推荐采用原生配置方案以获得更好支持。
原生配置方案
1. 必要插件
安装 Cursor 自带的 C/C++ 扩展后,需确保以下插件已安装:clangd、codeLLDB、Cmake Tools。若未自动安装,请手动添加。

2. 外部依赖
2.1 clangd.exe
下载 clangd 二进制文件并解压至目标路径(bin 文件夹内)。将路径添加到系统环境变量中。


在终端运行 clangd 命令验证环境变量是否生效。


2.2 Cmake Tools
访问官网下载并安装 Cmake Tools。

3. 编译配置文件
生成 compile_commands.json 文件。该文件用于 clangd 索引代码结构,生成后将在 .cache 目录创建索引文件,从而实现代码跳转功能。





