post-edit hooks · 时机与顺序
很多人把所有 Hook 都塞在"编辑后"——结果 lint 拦不住已经写坏的代码,类型检查每改一行跑一次把 Agent 拖死。Hook 的时机是按"拦 vs 修 vs 验"分的:
下面是一条 Agent 编辑流程。勾选你想挂的 Hook,点"跑一次编辑",看每个 Hook 在流程哪个点执行、会不会短路。
Hook 不是挂上就行,顺序和短路决定 Agent 是丝滑还是卡死。三条原则:
一个常见翻车现场:把类型检查挂在 post-edit 每次都跑——Agent 连改 5 行,类型检查跑 5 次 × 每次 2 秒 = 10 秒纯等待,且大部分是无效检查。慢的统统走 debounce。