8

好的文件比较工具已经被讨论过了,但我的问题更奇特。是否有任何可视化文本比较工具(如 WinMerge)可以让我轻松地对同一文件中的两个部分进行可视化比较?

我在 vcproj 文件中有多个配置,需要维护它们。手动执行此操作很痛苦——拆分窗口,逐个字符滚动。最重要的是,xml 非常冗长,并且占用了大量的屏幕空间。我不敢相信没有工具可以进行自动文件部分比较,因为这听起来是一个非常常见的问题。

请不要让我使用属性页,我不想要更复杂,我想要更少。手动拆分成文件然后比较它们也太中世纪了(反正我现在正在这样做)。

4

4 回答 4

6

我使用Beyond Compare(不是免费的,但我认为有一个共享软件版本可用)。您可以为左右两侧选择相同的文件,然后右键单击每侧部分的开头并选择“手动对齐”。这将允许您比较容易地比较同一文件的两个部分。

总的来说,我强烈推荐该产品。我没有尝试过版本 3,这是他们目前在其网站上提供的版本,但版本 2 是一个很棒的工具。一个+

于 2008-12-12T03:48:37.790 回答
3

Emacs埃迪夫

于 2010-06-21T08:05:47.567 回答
2

我的大部分文本编辑都使用 UltraEdit,他们有一个名为UltraCompare的产品,可以进行视觉比较。


Mofi 更新

UltraCompare Professional 除了支持整个文件之外,还支持比较文本片段。

启动 UltraCompare 后,如果尚未选择,请在菜单模式中选择文本比较。在文本编辑器中选择要比较的第一个文本块,按 Ctrl+C,切换回 UC 并使用 Ctrl+V 将该块粘贴到左侧文本区域窗格中。再次切换到文本编辑器,选择同一文件中的另一个块,按 Ctrl+C,切换回 UC,单击右窗格并使用 Ctrl+V 粘贴该块。立即比较两个块并显示差异。

也可以直接从 UltraEdit 中开始对同一文件中的两个块进行此类文本片段比较。选择文件中的第一个块,按 Ctrl+C、Ctrl+N、Ctrl+V 和 Ctrl+A 复制、粘贴并在新文件中重新选择该块。选择文件中的第二个块。从UltraEdit 中的菜单文件执行命令比较,并自动启用比较选定文本选项,然后单击按钮比较。UC Professional 仅使用 2 个选定的块进行比较。

于 2008-12-12T03:39:17.030 回答
2

您可以使用 Meld 来执行此操作

  1. 在不指定文件名的情况下打开融合
  2. 提示您想要哪种类型的比较。选择文件比较
  3. Meld 将显示图标以选择文件名。在此之下,它将提示进行空白比较。选择那个。
    1. 在文件比较窗口中,粘贴要比较的文件部分。
于 2015-10-18T18:54:21.723 回答