已经讨论过良好的文件比较工具,但我的问题更具异国情调。是否有任何可视文本比较工具(如WinMerge)可以让我轻松地在同一个文件中的两个部分进行视觉比较?
我在vcproj文件中有多个配置,需要维护它们。手动执行此操作非常痛苦 - 拆分窗口,逐个字符滚动。最重要的是,xml非常冗长,需要大量的屏幕空间。我无法相信没有工具可以进行自动文件部分比较,因为这听起来像是一个非常常见的问题。
请不要让我使用属性页面,我不想要更复杂,我想要更少。手动拆分成文件然后比较它们也太过中世纪(我现在正在这样做)。
答案 0 :(得分:6)
我使用Beyond Compare(不是免费的,但我认为共享软件版本可用)。您可以为左侧和右侧选择相同的文件,然后右键单击每侧的部分的开头并选择“手动对齐”。这将允许您相对容易地比较同一文件的两个部分。
总的来说,我强烈推荐该产品。我没有尝试过版本3,这是他们目前在他们的网站上所拥有的,但版本2是一个神话般的工具。 A +
答案 1 :(得分:3)
Emacs Ediff。
答案 2 :(得分: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个选定的块进行比较。
答案 3 :(得分:1)
您可以使用Meld执行此操作