常见问题
尽管我们致力于让 Cursor 尽可能稳定,但偶尔仍可能出现问题。以下是一些常见问题及其解决方法。
网络问题排查指南
第一步:网络连接诊断
前往 Cursor Settings
> Network
,点击 Run Diagnostics
按钮。该操作将测试您与 Cursor 服务器的连接状态,帮助识别可能影响 AI 功能、软件更新或其他在线服务的网络问题。
HTTP/2 协议支持说明 Cursor 的 AI 功能高度依赖 HTTP/2 协议,因其处理流式响应的能力。若您的网络环境不支持 HTTP/2(常见于企业内网、VPN 连接或使用 Zscaler 等代理服务时),可能导致以下问题:
- 代码索引失败
- AI 功能无法使用
解决方案:启用 HTTP/1.1 回退机制 Cursor 现已内置 HTTP/1.1 兼容模式(速度较慢但功能可用)。启用步骤如下:
- 在应用设置(非 Cursor 设置)中按下
CMD/CTRL + ,
- 搜索栏输入
HTTP/2
- 启用
Disable HTTP/2
选项
此操作将强制使用 HTTP/1.1 协议,通常可解决上述网络兼容性问题。
未来改进计划 我们正在开发自动检测与协议回退功能,后续版本将提供更智能的网络适配方案!
资源占用问题(CPU、内存等)
部分用户在使用 Cursor 时会遇到高 CPU 或内存占用问题,这可能导致设备运行变慢或出现内存占用过高的警告提示。
虽然 Cursor 在处理大型代码库时确实需要较多资源,但对于大多数用户而言这种情况并不常见,更可能由 Cursor 的扩展或设置引发。
如果在 MacOS 上看到内存不足警告,请注意某些用户会遇到显示数值严重失真的系统错误。若遇到此情况,请打开「活动监视器」并查看「Memory」Tab 以获取准确的内存使用数据。
若您在 Cursor 中遇到高 CPU 或内存占用问题,请按以下步骤进行诊断和修复:
检查扩展程序
虽然许多扩展非常实用,但某些扩展会显著影响性能!
您可以通过命令行运行 cursor --disable-extensions
启动禁用所有扩展的 Cursor 进行测试。若性能有所改善,请逐步重新启用扩展以定位问题扩展。
您也可以尝试使用「扩展二分排查」功能,该功能可帮助识别问题扩展。更多信息请参阅此文档,但需注意此方法仅适用于即时显现的明显问题,不适用于随时间推移逐渐恶化的状况。
使用进程资源管理器
进程资源管理器是 Cursor 内置的系统资源监控工具。
打开方式:调出命令面板(Cmd/Ctrl + Shift + P
)并执行 Developer: Open Process Explorer
命令。
该工具会展示 Cursor 运行的所有进程,包括核心进程、扩展相关进程以及终端进程。通过此界面可立即识别高资源占用的进程:
- 若问题进程位于
extensionHost
下拉项中,表明是扩展程序引发的问题,请尝试禁用相关扩展 - 若问题进程位于
ptyHost
下拉项中,表明是终端进程占用过高资源。该工具会显示每个运行中的终端及其执行的命令,方便您终止进程或诊断资源占用问题 - 若问题来自其他进程类型,请在官方论坛发帖反馈,我们将协助诊断
监控系统资源
根据操作系统不同,您可以使用多种工具监控系统资源:
- Windows:任务管理器
- MacOS:活动监视器
- Linux:系统监视器或
top
命令
这有助于判断问题是 Cursor 特有还是系统全局性问题。
极简安装版测试
虽然上述步骤应该能帮助大多数用户,但如果您仍然遇到问题,可以尝试测试 Cursor 的极简安装版,看看问题是否仍然存在。
常见问题解答
更新日志显示新版本但 Cursor 未更新
若更新发布时间较短,可能尚未推送至您的设备。我们采用分阶段推送策略,即先向随机选取的部分用户发布新 版本,随后逐步覆盖全体用户。通常您会在几天内收到更新推送。
GitHub 登录异常 / 如何退出 GitHub 账号
您可通过命令面板 (Ctrl/⌘ + Shift + P
) 执行 Sign Out of GitHub
命令进行退出操作。
无法使用 GitHub Codespaces
目前我们暂未支持 GitHub Codespaces 功能。
Remote SSH 连接报错
当前暂不支持通过 SSH 连接 Mac 或 Windows 设备。若您使用其他操作系统遇到问题,请前往论坛提交问题报告。提供相关日志将有助于我们快速定位问题。
Windows 系统 SSH 连接问题
若出现错误提示 "SSH is only supported in Microsoft versions of VS Code",请按以下步骤操作:
- 卸载当前 Remote-SSH 扩展:
- 打开扩展视图 (
Ctrl + Shift + X
) - 搜索 "Remote-SSH"
- 点击齿轮图标并选择 "Uninstall"
- 安装 0.113 版 Remote-SSH:
- 访问 Cursor 扩展市场
- 搜索 "Remote-SSH"
- 选择 0.113 版本进行安装
- 安装完成后:
- 关闭所有已建立 SSH 连接的 VS Code 实例
- 完全重启 Cursor
- 重新尝试 SSH 连接
若问题仍未解决,请检查 SSH 配置是否正确,并确保 SSH 密钥已正确设置。
企业代理环境下 Cursor Tab 和 Cmd K 失效
Cursor Tab 和 Cmd K 默认使用 HTTP/2 协议以实现低资源占用与低延迟。部分企业代理(如特定配置下的 Zscaler)会拦截 HTTP/2 流量。解决方案:在设置中 (Cmd/Ctrl + ,
搜索 http2
) 添加配置项 "cursor.general.disableHttp2": true
。
订阅专业版后应用仍显示免费套餐
请尝试通过 Cursor 设置界面退出并重新登录账号。
用量重置周期查询
专业版用户可点击控制面板中的 Manage Subscription
,页面顶部将显示套餐续订日期。免费版用户可通过首次收到的邮件日期确定每月用量重置时间点。
更新后聊天/Composer 历史记录丢失
若更新后发现历史记录被清空,通常是由于系统磁盘空间不足导致。Cursor 在磁盘空间不足时可能自动清理历史数据。预防措施:
- 更新前确保磁盘剩余空间充足
- 定期清理系统冗余文件
- 重要对话建议提前备份
如何卸载 Cursor
请参考此指南进行卸载操作,注意将所有 "VS Code" 或 "Code" 替换为 "Cursor",".vscode" 替换为 ".cursor"。
如何删除账号
前往控制面板点击 Delete Account
按钮即可删除账号。此操作将永久清除所有关联数据。
通过命令行启动 Cursor
在终端执行 cursor
命令即可启动。若未识别该命令:
- 打开命令面板 (
⌘⇧P
) - 输入
install command
- 选择
Install 'cursor' command
(可选安装code
命令以覆盖 VS Code 的默认命令)
无法登录 Cursor
若在设置界面的 "General" Tab 点击登录后跳转至 cursor.com 但返回仍显示登录按钮,请尝试暂时关闭防火墙或杀毒软件,此类软件可能拦截登录流程。