注意:此 API 现在已过时。
此服务有若干种快捷方法可用来计算字符串、快照和范围的差异。
命名空间: Microsoft.VisualStudio.Text.Differencing
程序集: Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)
语法
声明
<ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")> _
Public Interface IHierarchicalStringDifferenceService
[ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")]
public interface IHierarchicalStringDifferenceService
[ObsoleteAttribute(L"This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")]
public interface class IHierarchicalStringDifferenceService
[<ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")>]
type IHierarchicalStringDifferenceService = interface end
public interface IHierarchicalStringDifferenceService
IHierarchicalStringDifferenceService 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
![]() |
DiffSnapshotSpans | 使用给定的差异选项,计算两个快照范围的差异,。 |
![]() |
DiffStrings | 使用给定的差异选项,计算两个字符串之间的差异,。 |
页首
备注
这是 MEF 组件部件,应导入如下所示:
[Import]
Internal IHierarchicalStringDifferenceService hierarchicalService = null;
差异根据指定的 StringDifferenceTypes计算,从最通用的类型开始。 行比运行一般,因此,运行比字符泛型。
示例
特定字符串的:
这是行!
一个字符串 B:
这是,但行!
返回的差异集合包含一个行差异,映射到行每个字符串 1。
此差异包含一个单词差异,是单词添加 “,但”和” “。