2013-03-12 85 views
1

有誰知道是否有方法利用視覺工作室diff庫擴展我的項目功能?文本文件比較庫(MS許可)

我知道有文件差異的開源解決方案,我會考慮如果我找不到足夠的Microsoft實施它。 Visual Studio附帶很好的差異功能,它用來比較源文件。

我想使用MS許可的代碼。看來,視覺工作室滿足了這一要求,並具有我需要的功能。

這似乎是一個有用的擴展庫,也許.NET應該有,或已經做到了?

任何想法?

+0

請參閱:http://en.wikipedia.org/wiki/WinDiff – 2013-03-12 00:54:24

回答

2

Visual Studio差異窗口(Visual Studio 2012的新增功能)使用IDifferenceBufferFactoryService創建它顯示的IDifferenceBuffer。從那裏它使用ITextDifferencingSelectorService爲每一方獲得合適的ITextDifferencingService。從那裏你必須做好一些閱讀來理解API。 :)

如果要創建Visual Studio 2012擴展,您感興趣的API可在Microsoft.VisualStudio.Text.Differencing命名空間中找到。

+0

謝謝你的領導。我要去調查。你是如何確定這一點的? – jwrightmail 2013-03-12 06:13:37