在 Cursor 中手动安装旧版 C/C++ 扩展的解决方案
问题描述
最新版本的 Cursor 编辑器可能因微软限制问题导致 C/C++ 扩展失效(如代码跳转功能不可用)。本教程通过手动安装旧版扩展(v1.23.5)解决该问题。
操作步骤
1. 下载旧版扩展文件
访问 C/C++ 扩展 v1.23.5 发布页面,下载 .vsix
格式的扩展文件。
2. 通过 Cursor 安装扩展
- 打开 Cursor 编辑器
- 使用快捷键 Ctrl + Shift + P 打开命令面板
- 输入并选择
Extensions: Install from VSIX...
- 在弹出的文件选择器中找到下载的
.vsix
文件 - 点击 安装 按钮
3. 等待安装完成
- 安装过程约需 1-3 分钟
- 编辑器右下角会显示进度通知
- 完成后需重启 Cursor
验证安装
- 打开任意 C/C++ 项目
- 尝试以下功能验证:
- 函数定义跳转(F12)
- 头文件引用追踪
注意事项
⚠️ 重要提示
- 安装后请勿更新该扩展
- 若提示版本冲突,需先卸载新版扩展
- 本方案适用于 Windows 11 / 10,其他系统操作类似
故障排除
- 安装失败:
- 检查文件完整性(重新下载)
- 以管理员权限运行 Cursor
- 功能仍不可用:
- 清除编辑器缓存(
Ctrl + Shift + P
→Clear Editor History
) - 检查项目编译配置
- 清除编辑器缓存(
本方案经测试有效,适用于 Cursor 0.48.8 及以下版本。如有其他问题,可在评论区留言反馈。
参考: https://github.com/getcursor/cursor/issues/2976