2.8 KiB
2.8 KiB
Cursor 稳定性(code:5 崩溃)
唯一入口 · 卡若AI
触发词:Cursor崩溃、code 5、窗口崩溃、渲染崩溃、SCM卡顿、Changes六万行
真源:01_卡资(金)/金仓_存储备份/参考资料/Cursor渲染崩溃_code5_复盘与防复发范式.md
一、先读
- 上列 复盘与防复发范式(根因矩阵 + 配置清单 + 跨项目范式)
- 规则铁律:
.cursor/rules/cursor-stability.mdc(仅卡若AI 仓,勿在外层个人/.cursor/rules复制)
二、一键修复
# 1) Cmd+Q 完全退出 Cursor
bash "/Users/karuo/Documents/个人/卡若AI/01_卡资(金)/金仓_存储备份/脚本/cursor_code5_fix.sh"
bash "/Users/karuo/Documents/个人/卡若AI/01_卡资(金)/金仓_存储备份/脚本/cursor_code5_fix.sh" --db
进阶(composer/snapshot 瘦身):
bash "/Users/karuo/Documents/个人/卡若AI/01_卡资(金)/金仓_存储备份/脚本/cursor_renderer_crash_fix.sh"
隔离扩展测试(保留 GPU):
bash "/Users/karuo/Documents/个人/卡若AI/01_卡资(金)/金仓_存储备份/脚本/cursor_launch_noext.sh"
三、崩溃弹窗 SOP
- 勾选 Don't restore editors
- 点 Close(禁止 Reopen / New Window 叠窗)
- Cmd+Q → 跑上面脚本 → 只开 1 个窗口
四、禁止
- 删整个
state.vscdb、aggressive 删 bubbleId - 在外层
个人/.cursor/rules/写 Cursor 稳定性正文(只此 Skill + 卡若AI rules) - 500+
??长期堆 SCM(commit 或.gitignore)
五、SCM 健康线
| 指标 | 动作 |
|---|---|
| 未提交 >50 | 分批 commit 或 gitignore |
| diff >5000 行 | 查 node_modules / 嵌套 git 备份 / PNG JSON |
emptyWindows > 0 |
cursor_code5_fix.sh |
巡检任意项目:
bash "…/脚本/cursor_scm_healthcheck.sh" "/path/to/repo"
六、全仓库批量防护(新仓 + 旧仓)
# 扫描 Documents/个人、开发、1、金:项目、工作手机 下全部 Git 仓
bash "/Users/karuo/Documents/个人/卡若AI/01_卡资(金)/金仓_存储备份/脚本/cursor_scm_guard_apply.sh"
# 单仓巡检
bash "…/脚本/cursor_scm_healthcheck.sh" "/path/to/repo"
自动写入(每个仓库):
.gitignore追加卡若AI SCM 防崩溃块:node_modules、.venv*、嵌套 git 备份、MCP 旧包、大体积二进制.vscode/settings.json:git.autorefresh:false、untrackedChanges:hidden
仍显示数百变更:多为真实未 commit 代码/文档,需分批 commit;不是 node_modules 时可正常开发。
案例:私域银行 cunkebao_v3(+621万行)
原因:根目录 node_modules/ 70774 文件未进 .gitignore。
修复:补 .gitignore 的 node_modules/、.开发文档_nested_git_backup/ → 未跟踪 71593→47,diff ≈3500 行。