文本文件diff库(MS许可)



有没有人知道,如果有一种方法来挖掘到visual studio diff库扩展我的项目的功能?

我知道有开源解决方案的文件差异,我将考虑如果我不能找到一个适当的微软实现它。Visual Studio有一个很好的diff特性,用来比较源文件。

我想使用MS许可的代码。看来visual studio满足了这一要求,并且具有我需要的功能。

看起来这将是一个有用的扩展库,也许。net应该有,或者已经有了?

任何想法?

Visual Studio diff窗口(对于Visual Studio 2012来说是新的)使用IDifferenceBufferFactoryService来创建它显示的IDifferenceBuffer。从那里,它使用ITextDifferencingSelectorService为每一边获得适当的ITextDifferencingService。在此基础上,您必须进行大量阅读以理解API。:)

如果你正在创建一个VisualStudio 2012扩展,你感兴趣的API可以在Microsoft.VisualStudio.Text.Differencing命名空间中找到。

最新更新