Microsoft.VisualStudio.Text.Tagging 命名空间

标记是向编辑器中的文本范围添加标记的一种方式。

BatchedTagsChangedEventArgs

提供自上次 BatchedTagsChanged 事件以来标记已更改的所有映射范围的列表。 BatchedTagsChanged 事件在创建标记聚合器的线程上引发。

BlockTag

IBlockTag 的实现。

BracePairTag

的实现 IBracePairTag

ClassificationTag

IClassificationTag 的实现。

ErrorTag

IErrorTag 的实现。

MappingTagSpan<T>

IMappingTagSpan<T> 的实现。

OutliningRegionTag

表示大纲显示区域的标记。

OverviewMarkTag

IOverviewMarkTag 的实现。

SimpleTagger<T>

提供给定类型的标记的简单、线程安全的存储和交互。

SpaceNegotiatingAdornmentTag

表示空间协商装饰的标记。 标记用于为在视图中定位装饰提供空间。

StructureTag

IStructureTag2 的实现。

TagsChangedEventArgs

提供有关 的信息 ITagAggregator<T>。TagsChanged 事件。

TagSpan<T>

ITagSpan<T> 的实现。

TagTypeAttribute

声明 生成的标记 ITagger<T> 的类型。 此属性放置在标记器提供程序上。

TextMarkerTag

表示文本标记标记,该标记用于在视图上放置文本标记修饰。

TrackingTagSpan<T>

ITag 与给定 ITrackingSpan的 关联。 SimpleTagger 使用它来提供标记范围的缓冲区级跟踪和缓存。

UrlTag

IUrlTag 的实现。

结构

SubHeadingStructureData

定义提供以下信息的 subHeadingStructureData:获取此代码块的整个范围。 获取控制结构块的语句的跨度。 确定结构块的语义类型。

接口

IAccurateTagAggregator<T>

聚合指定类型的标记的缓冲区图中的所有标记提供程序。

IAccurateTagger<T>

缓冲区上标记的提供程序。

IBlockTag

表示结构代码块,用于垂直结构线装饰。

IBracePairTag

一个 ITag ,表示大括号对的位置

IBufferTagAggregatorFactoryService

ITextBuffer创建 的ITagAggregator<T>工厂。

IClassificationTag

表示分类类型的标记。

IContainerStructureTag

扩展了 IStructureTag 属性 SubHeadings ,改进了对次要结构元素(如 C#“else”语句)的结构可视化支持,还支持“catch”和“case”语句。

IEndOfLineAdornmentTag

用于指示装饰所覆盖的矩形 (允许参与装饰根据需要) 自行调整。

IErrorTag

表示一个错误,该错误用于在视图上放置波形曲线装饰。

IMappingTagSpan<T>

ITag 与指定的 IMappingSpan关联。

IOutliningRegionTag

为大纲显示区域提供标记。

IOverviewMarkTag

提供在概述边距中呈现标记所需的信息。

IStructureTag

表示结构代码块,用于垂直结构线装饰和大纲折叠区域。

IStructureTag2

通过 IStructureTagPrimaryHeaderSpan 属性扩展,改进了对次要结构元素(如 C#“else”语句)的结构可视化支持。

ITag

所有标记的基接口。

ITagAggregator<T>

聚合指定类型的标记的缓冲区图中的所有标记提供程序。

ITagger<T>

缓冲区上标记的提供程序。

ITaggerProvider

ITagger<T>为给定缓冲区创建 。

ITagSpan<T>

ITag 与给定 SnapshotSpan的 关联。

ITextMarkerTag

表示文本标记标记,该标记用于在视图上放置文本标记修饰。

IUrlTag

表示 URL 的标记。

IViewTagAggregatorFactoryService

为 创建 ITagAggregator<T>ITextView的服务。 这是一个 MEF 组件部件,应按如下所示导入:[导入] IViewLevelTagAggregatorFactoryService factory = null;

IViewTaggerProvider

ITagger<T>为给定缓冲区创建 。

枚举

TagAggregatorOptions

标记聚合器选项。

TagAggregatorOptions2

标记聚合器选项。

注解

有关标记的详细信息,请参阅编辑器内部的“标记和分类器”部分。 有关扩展和添加标记的信息,请参阅语言服务和编辑器扩展点的“扩展标记”部分。