Notepad ++的Compare插件算法

时间:2012-11-05 04:39:57

标签: c# .net algorithm notepad++ string-comparison

我需要在C#.Net中创建一个具有完全相同功能的工具,如Notepad ++ Compare插件,你知道我该怎么办?

现在我正在使用这个算法: http://www.codeproject.com/Articles/6943/A-Generic-Reusable-Diff-Algorithm-in-C-II

但我的客户希望突出显示差异,如Notepad ++ Compare插件。

谢谢你的任何想法!

-JRC

2 个答案:

答案 0 :(得分:3)

您可能找不到准确服务的确切算法。但您可以做的是,您可以轻松自定义A Generic, Reusable Diff Algorithm in C# - II的逻辑,将Line列替换为图像列,显示添加删除图像为Notepad++在比较时做。

OR

您还可以查看此Diff.NET,这可能很有用。

截图:

  1. File Difference
  2. Directory Difference

答案 1 :(得分:2)

我在其中一个项目中使用过它:http://diffplex.codeplex.com/