比较两个文件
F8 逐行比较两个文件的内容。每个面板各选一个文件——否则 Meneaufile 会询问。
优先使用同名文件。 当另一个面板显示同名文件时,F8(或右键菜单中的“按内容比较”)会将文件与该同名文件比较,无论那里的光标在何处。没有同名文件时,则与对面指定的文件比较:old.txt 对 new.txt。
两种视图
- 并排显示:两个版本面对面,各块对齐。
- 统一视图:只有一份文本,新增与删除混在一起——差异较少时,这是更适合阅读的视图。
计数器显示差异规模:+12 −3。“下一处差异”和“上一处差异”逐块跳转,无需用眼睛去找。
复制文本
文本可用鼠标选择,并用 Ctrl+C 复制。并排视图中,每一半各有自己的选择:只复制一个文件的行,Ctrl+A 选中全部。行号不会被复制,每行保留其换行。
代码保留其颜色
.php、.dart、.json 在这里使用查看器的颜色显示——同一套配色,没有第二套:一个文件不会因为是阅读还是比较而改变外观。提交的 diff 也使用这套颜色。
文件名无法说明的类型,仍按纯文本显示:// 不是注释的 .txt、日志、无扩展名的文件。
逐行着色,而不是对整个文件着色。比较器显示的是来自两个版本、按阅读顺序混合的行:把它们连起来整块着色,会在一个被删除的行上打开注释,又在一个新增的行上把它关闭。可见的后果是——跨多行的 /* */ 只有第一行有颜色。
移植一个块
编辑模式为每个块增加两个操作:“把此块送到左边”和“把此块送到右边”。这样就能一块一块地用一个文件修正另一个文件,无需离开比较界面。
在保存之前,什么都不会写入:“保存左侧”“保存右侧”或“两边都保存”。
它会说明情况,而不是沉默
- 两个版本逐行完全相同 — 比较确实执行过了。
- 没有可逐行比较的内容:文件不是文本,或者无法读取。
- 两个文件中有一个已在磁盘上被改动 — “重新加载”会基于现在的内容重新比较。
两张表也可以比较
在数据库中,对两张表按 F8 会比较它们的结构:没有字节可言,但有字段、字段类型和索引。菜单里也是这么写的——此时该项叫“比较结构”。
Meneaufile 手册,简体中文版。