【发布时间】:2011-01-27 09:51:07
【问题描述】:
我正在寻找与 "win merge" 或 "beyond compare" 类似的比较实用程序。 除了用于 gui 比较之外,还有 api,我将能够通过我的代码在我的文件上运行并查看文件是否相同,并在 gui 模式下使用它以图形方式显示差异。
有什么建议吗?
谢谢
【问题讨论】:
-
使用像 softice 这样的调试器...同时可视化程序和代码
我正在寻找与 "win merge" 或 "beyond compare" 类似的比较实用程序。 除了用于 gui 比较之外,还有 api,我将能够通过我的代码在我的文件上运行并查看文件是否相同,并在 gui 模式下使用它以图形方式显示差异。
有什么建议吗?
谢谢
【问题讨论】:
如果您正在寻找 Diff API(而不是独立工具),请尝试 DiffPlex。
【讨论】:
Kdiff 可能会满足您的需求。 Kdiff command line
【讨论】:
查看Araxis Merge - 它是一个双向或三向差异实用程序,它可以处理 ANSI、ASCII 和 Unicode 文件(它甚至可以将 ANSI 文件与 Unicode 文件进行比较!),它同时提供命令行界面,以及 automation API 用于将其智能融入您自己的应用程序。
强烈推荐!
【讨论】:
你没有提到免费与否。如果免费,Sourcegear 的 DiffMerge:http://www.sourcegear.com/diffmerge/index.html。
【讨论】:
我喜欢ExamDiff Pro。还有一个no cost version。
【讨论】:
Beyond Compare 3 确实支持命令行操作,因此您应该能够将其挂接到您拥有的任何现有进程中。
如果您有兴趣,这里是命令行文档: http://www.scootersoftware.com/help/index.html?command_line_reference.html
免费版本可供下载。
【讨论】:
WinMerge 是开源的,你可以修改它来做你想做的事(尽管我很确定它确实有命令行访问和你可以使用的 API)。
【讨论】: