【发布时间】:2010-09-13 09:40:34
【问题描述】:
我的previous question 的延续,文本差异可视化有什么好的控件吗?
类似于 StackOverflow 的修订差异查看器,但用于 WinForms 或 WPF
要求:
- 免费,最好是开源的
- 基于 WPF 或 WinForms
请不要应用程序,只有组件。
我对 OSS 差异工具不感兴趣
【问题讨论】:
标签: .net diff custom-controls
我的previous question 的延续,文本差异可视化有什么好的控件吗?
类似于 StackOverflow 的修订差异查看器,但用于 WinForms 或 WPF
要求:
请不要应用程序,只有组件。
我对 OSS 差异工具不感兴趣
【问题讨论】:
标签: .net diff custom-controls
(作为 GitSharp 的一部分)有一个 C# 中的开源差异引擎,具有非常易于使用的 API 和(作为 GitSharp.Demo 的一部分)一个 WPF 差异查看器。从项目中提取代码应该不会太难。
在此处查找更多信息:http://www.eqqon.com/index.php/GitSharp#GitSharp.Demo
【讨论】:
可能还想看看MeneesDiffUtils。有一堆与差异相关的实用程序,包括可视化控件。提供了完整的源代码,并在名为 CharityWare 的许可下。
【讨论】:
我从未听说过用于差异可视化的特定 .NET 组件(它有点小众),但也许您可以依靠高级编辑器轻松构建自己的组件。
Syncfusion 提出了一个专用于文本/代码版本的complete component suite,其中包含许多您可能会觉得有用的内置功能:
重要提示:它不是免费的。
【讨论】:
我推荐DiffPlex。它是netstandard1.0,重量很轻。
您可以使用 RichTextBox 将其轻松嵌入到您的 WPF 应用程序中,如下所示:https://github.com/halllo/WpfDiff
【讨论】: