22

继续我上一个问题,文本差异可视化有什么好的控件吗?

类似于 StackOverflow 的修订差异查看器,但适用于 WinForms 或 WPF

要求:

  • 免费,最好是开源的
  • 基于 WPF 或 WinForms

请不要应用程序,只有组件。

我对 OSS 差异工具不感兴趣

4

4 回答 4

12

有(作为 GitSharp 的一部分)在 c# 中具有非常易于使用的 API 的开源差异引擎和(作为 GitSharp.Demo 的一部分)WPF 差异查看器。从项目中提取代码应该不会太难。

在此处查找更多信息:http: //www.eqqon.com/index.php/GitSharp#GitSharp.Demo

于 2010-01-31T00:37:55.823 回答
9

可能还想看看MeneesDiffUtils。有一堆与差异相关的实用程序,包括可视化控件。提供了完整的源代码,并在名为 CharityWare 的许可下。

于 2010-07-13T12:50:31.377 回答
4

我从未听说过用于差异可视化的特定 .NET 组件(这是一种利基),但也许您可以依靠高级编辑器来构建您自己的组件而不会太麻烦。

Syncfusion 提出了一个专门用于文本/代码版本的完整组件套件,其中包含许多您可能会觉得有用的内置功能:

重要提示:它不是免费的。

于 2008-09-27T14:34:09.403 回答
3

我推荐DiffPlex。它的netstandard1.0重量很轻。

您可以使用以下方法轻松地将其嵌入到您的 WPF 应用程序中RichTextBoxhttps ://github.com/halllo/WpfDiff

于 2017-07-22T15:46:50.670 回答