Microsoft.VisualStudio.Text.Tagging 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
标记是向编辑器中的文本范围添加标记的一种方式。
类
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 |
标记聚合器选项。 |
注解
有关标记的详细信息,请参阅编辑器内部的“标记和分类器”部分。 有关扩展和添加标记的信息,请参阅语言服务和编辑器扩展点的“扩展标记”部分。