1

有谁知道是否有办法利用 Visual Studios 差异库来扩展我的项目的功能?

我知道有文件差异的开源解决方案,如果我找不到足够的 Microsoft 实现,我会考虑这些解决方案。Visual Studio 带有很好的 diff 功能,可用于比较源文件。

我想使用 MS 许可的代码。视觉工作室似乎满足了这一要求并具有我需要的功能。

看起来这将是一个有用的扩展库,也许 .NET 应该包含在其中,或者已经存在?

有任何想法吗?

4

1 回答 1

2

Visual Studio diff 窗口(Visual Studio 2012 的新功能)使用IDifferenceBufferFactoryService来创建IDifferenceBuffer它的显示。从那里它使用为每一方ITextDifferencingSelectorService获取适当的。ITextDifferencingService从那里你必须做大量的阅读才能理解 API。:)

如果您正在创建 Visual Studio 2012 扩展,则您感兴趣的 API 位于Microsoft.VisualStudio.Text.Differencing命名空间中。

于 2013-03-12T04:00:44.660 回答