c# - Notepad++ 的 Compare 插件算法

标签 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

最佳答案

您可能找不到可供使用的确切算法。但你能做的是,你可以轻松定制A Generic, Reusable Diff Algorithm in C# - II的逻辑。 ,通过用图像列替换 Line 列,显示 AdditionDeletion 图像,就像 Notepad++ 当时所做的那样比较。

或者

您也可以看看这个Diff.NET ,这可能有用。

屏幕截图:

  1. File Difference
  2. Directory Difference

关于c# - Notepad++ 的 Compare 插件算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13226002/

相关文章:

javascript - "Stitching"多个二维数组

c# - 以下方法或属性之间的调用不明确(错误??)

c# - 共享资源的结构与静态类?

ruby-on-rails - 求助Ruby on Rails 5分排名算法

c# - 根据数组大小和参数数量确定调用哪个方法

.net - 如何使用 log4net xml 配置器在 Windows 中使用文件夹位置指定日志文件路径?

algorithm - 最佳运行时间

c# - 使用 `InsertFile` 并在 IIS 上保存来自网站的文件

c# - 在 C# 中调整单色图像的大小

.net - 等待任务 : Return task or await if no code after await