【问题标题】:Text file diff library (MS licensed)文本文件差异库(MS 许可)
【发布时间】:2013-02-27 09:13:05
【问题描述】:

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

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

我想使用 MS 许可的代码。 Visual Studio 似乎满足了这一要求,并且具有我需要的功能。

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

有什么想法吗?

【问题讨论】:

标签: c# visual-studio diff


【解决方案1】:

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

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

【讨论】:

  • 感谢您的领导。我要调查一下。您是如何确定的?
猜你喜欢
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 2019-08-22
  • 2010-09-13
  • 2011-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多