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 |
IStructureTagSubHeadings使用 屬性來擴充 改善次要結構元素的結構視覺效果支援,例如 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 |
標記匯總工具選項。 |
備註
如需標記的詳細資訊,請參閱內部 編輯器 的一節。 For information about extending and adding tags, see the "Extending Tags" section of Language Service and Editor Extension Points.