分屏对比是验证ai生成内容安全可合并的关键动作;需保存文件并确保临时路径有效,否则右键菜单不显示;快捷键5秒内有效且依赖焦点;忽略空格不处理tab/space混用;同步滚动卡顿需检查注释、bom头或缩放。

分屏对比不是“看两份代码”,而是快速验证 AI 生成内容是否安全可合并的关键动作——不对比就直接粘贴,等于把逻辑控制权交给模型。
Compare with Editor 右键调用为什么经常失效
这个操作依赖两个硬性前提:当前文件必须已保存(哪怕只是 Ctrl+S 一下),且 Fitten Code 生成的临时文件路径要能被编辑器识别。常见失败点包括:
- 文件未保存时右键,菜单里压根不显示
Compare with Editor选项 - 生成的临时文件被系统自动清理(比如杀毒软件清掉
.fitten-temp目录) - 你手动改过生成文件名,导致插件无法匹配原始时间戳(
gen_20260619_1642.py这类命名里的日期和分钟是校验依据)
补救办法:先保存当前文件,再在 Fitten Code 侧边栏点击 Compare with current file 按钮,它绕过文件路径校验,直连编辑器缓冲区。
Ctrl+Shift+D 快捷键只在5秒内有效的原因
这不是 Bug,是防误触设计。Fitten Code 在生成完成后会启动一个 5 秒倒计时窗口,期间焦点仍在输入框内时,快捷键才绑定到「本次生成结果」。超时后快捷键会退回到全局行为(比如触发其他插件的快捷操作)。
容易忽略的细节:
- 生成后切到别的标签页或弹窗,倒计时照常走,不会暂停
- 按快捷键前如果编辑器处于未聚焦状态(比如鼠标在终端里),也会判定为超时
- macOS 用户注意是
Cmd+Shift+D,不是Ctrl—— 按错会打开系统 Dashboard
对比窗口里忽略空格却仍显示差异怎么办
Ignore whitespace changes 只影响当前行高亮,不改变底层 diff 算法。如果你看到某段代码左右两侧都标红/绿,但内容其实一样,大概率是以下情况:
- 左侧用了 Tab 缩进,右侧用了 2 个空格 ——
Ignore whitespace changes默认不处理 Tab/Space 混用 - 行尾有不可见字符(比如
\r\n和\n混存),需右键该行 → 选择Ignore carriage return changes - 你启用了 Prettier 或 ESLint 自动格式化,生成代码被实时重排过,此时时间戳已失效,应以右侧顶部显示的
Fitten Code 生成于 2026-06-19 16:42为准,而非文件修改时间
同步滚动卡顿或不同步的排查点
默认开启的同步滚动依赖编辑器对两份文本行数的实时映射。当出现卡顿、跳行或高亮偏移时,优先检查:
- 左侧(原文件)是否包含大段注释块或
<script></script>内联代码,导致行号计算偏差 - 右侧(生成文件)是否有 BOM 头(尤其 Windows 下保存的 UTF-8 文件),会多出第一行不可见字符
- 对比窗口是否被缩放过(比如浏览器缩放设为 125%),会导致 DOM 行高渲染错位 —— 此时按
Ctrl+0重置缩放即可
真正危险的不是界面卡顿,而是你习惯性依赖同步滚动去定位,却没注意到顶部 Changes 计数已经显示 +17, -3 —— 这说明有 3 行被删了,但滚动没带你看到删在哪。务必养成先扫一眼计数、再按 Ctrl+. 跳转的习惯。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











