UltraCompare 在 2023 年获得革命性更新。此版本中的一些显着变化是比较界面的视觉调整、新的文件夹比较选项以及对比较执行方式的更精细控制。
它也将是第一个同时进入 Windows 和 Mac 版本的 UltraCompare 的主要版本。 立即下载并获取最新版本。
目录
- 改进的比较用户界面:合并按钮和块突出显示
- 文件夹模式增强功能:散列比较和时间戳参数
- 文件夹/文件夹同步的新忽略选项
- 比较两个文件之间的任意列范围
- 现在可以在设置中设置文件夹会话显示和过滤器选项默认值
- UltraCompare 的下一步是什么?
- 错误修复和 QoL 改进
改进的比较用户界面:合并按钮和块突出显示
重新设计的比较界面
进行比较是 diff 工具的核心。 UltraCompare 对文本和块差异进行了重新构想和更现代的呈现。
进行比较时,每个文本差异都会有独立的合并按钮。 如果要将左窗格提交到右侧,请单击向右的箭头; 并单击向左的箭头,反之亦然。
此外,还为以下差异元素添加了新的比较颜色选项:块、文本前景和文本背景。 这些颜色添加带来的改进的视觉对比度使合并文本差异更加直观、更快和更精确。
相似和不同文本的独立背景颜色
进一步增加对比度的另一个变化是能够选择用于突出显示文本差异的颜色。 例如,在上图中,行和普通文本以蓝色突出显示,而不同的文本以红色显示。
通过布局 → 主题导航到主题设置以更改您的文本和文本背景颜色。
文件夹模式增强功能:散列比较和时间戳参数
- 哈希比较
- 对于不断检查大型目录或文件的用户,我们很高兴地宣布我们已经添加了哈希比较。 可用的哈希算法有 CRC、MD5、SHA1 和 SHA256。对于上下文,逐字节比较是比较两段数据的实际字节,看它们是否相同。 这意味着 UltraCompare 将逐一检查每个字节,看它们是否匹配。 这是比较数据的一种非常简单直接的方法,但对于大型数据集来说可能会很慢。 另一方面,散列比较使用数学算法将数据转换为固定长度的字符串——散列值。 然后可以将其与另一个哈希值进行比较,以查看原始数据集是否相同。 散列比较比逐字节比较快得多,尤其是当您只需要知道是否确实存在差异时。
- 时间戳参数
- UltraCompare 2023 还为文件夹比较添加了时间戳参数。 您现在可以根据修改时间、访问时间和创建时间来选择比较范围。 这可能对与团队共享文件的人或使用源代码控制版本的人有用。在与哈希比较相同的菜单中访问时间戳:通过设置 → 比较 → 文件夹(哈希和时间戳)。
文件夹/文件夹同步的新忽略选项
UC 2023 还添加了新参数来微调您的文件夹比较,使比较和合并更容易、更准确。 以下是可用的新设置:
- 文件扩展名
- 此选项适用于您不关心文件类型的情况,但对于类似命名的文件更是如此。 此选项假装文件扩展名根本不存在。
- 夏令时
- 一个小众选项,指示 UltraCompare 根据夏令时调整忽略比较文件的时间戳之间的一小时差异。 如果在小时差内,它将忽略时间戳差异。 (即未标记为不同的文件)
- 时间戳范围
- 遵循与前一个选项相同的想法,但遵循用户设置的时间范围。 对于那些处理远程存储库中的文件夹、多个位置或可能具有影响修改日期的不同服务器时间的团队很有用。
通过设置 → 忽略选项 → 文件夹/文件夹同步访问这些选项。
比较两个文件之间的任意列范围
用户现在可以设置用于比较两个文件的列范围。 例如,您可以将文件 A 中的第 1-10 列与文件 B 中的第 5-15 列进行比较。比较多个任意列集,例如 1-10; 30-38 对 5-15; 也可提供 20-28。
通过设置比较选项 → 设置 → 比较列范围复选框访问。
现在可以在设置中设置文件夹会话显示和过滤器选项默认值
与在 UltraEdit 中设置用户配置文件的方式类似,您现在可以在 UltraCompare 中为某些会话设置默认选项。 如果您设置了首选项并发现自己在不同类型的比较之间来回工作,这会让事情变得容易得多。
过滤器选项部分是此版本中的新增功能。 以前仅在会话属性对话框中可用,现在在设置中作为所有会话的默认值可用。
通过导航到设置 → 显示 → 文件夹 → 杂项来访问和设置您的设置。
UltraCompare 的下一步是什么?
在与 UltraEdit 和 UltraCompare 开发人员的对话中,我们得知最近添加到 UE/UES 的相同集成 PowerShell 可停靠窗口将在今年某个时候进入 UltraCompare。
他们还将于 2023 年 6 月 1 日上午 10:00(CST)举行关于脚本编写的网络研讨会。 虽然您不能直接在 UltraCompare 中执行某些操作,但学习如何使用脚本可以使用 UltraEdit 使预格式化和数据清理工作变得更加容易,从而使您的比较更加容易。
如果您对如何改进 UltraCompare 有任何建议,请给我们发送电子邮件。 如果您对想要了解更多有关 Ultra 产品套件的内容有任何想法:教程、博客文章,甚至是网络研讨会,请在此处给我发送电子邮件!
错误修复和 QoL 改进
- 更新了 FTP/FTPS/SFTP 加密、散列和协议
- 允许用户指定要包含的 Git 文件夹(不仅仅是排除)
- 忽略已连接设备的 DCIM 文件夹
- UltraCompare 无法从 PDF 文档中正确提取方括号之间的文本
- UltraCompare 无法从 PDF 文档中正确提取德文公开报价
- 3 向比较不显示 Windows 上每个地图的滚动条
- 提示规范化行终止符会干扰 UTF-16BE 文件格式的检测
- 尝试与某些文件进行 3 向比较时崩溃
- 允许差异文本背景颜色和普通文本背景颜色独立
- EAR 和 WAR 文件应与 JAR/ZIP 文件一样处理
- 三向文件夹模式下的文件合并不会更新修改后的文件
- 恢复了以前版本的命令行功能
- 打印预览显示非常小的文本
- 在文本比较中编辑后无法选择大量行
- 确认按钮添加了对话框,提示用户将更改应用到活动会话
- UltraCompare 将本地文件与网络文件进行比较时显示两个文件相同
- 如果包含“||”,则换行不会完全复制到剪贴板
- Git 合并显示某些合并条件的行数不正确
- “新比较”下拉菜单应包括 Zip/Rar/Jar 比较会话
- 文件夹与某些文件合并时崩溃