Udostępnij za pośrednictwem


Microsoft.VisualStudio.Text.Tagging Przestrzeń nazw

Tagowanie to sposób dodawania znaczników do zakresów tekstu w edytorze.

Klasy

BatchedTagsChangedEventArgs

Zawiera listę wszystkich zakresów mapowania, w których tagi zmieniły się od ostatniego zdarzenia BatchedTagsChanged. Zdarzenie BatchedTagsChanged jest wywoływane w tym samym wątku co wątek, który utworzył agregator tagów.

BlockTag

Implementacja elementu IBlockTag.

BracePairTag

Implementacja IBracePairTag

ClassificationTag

Implementacja elementu IClassificationTag.

ErrorTag

Implementacja elementu IErrorTag.

MappingTagSpan<T>

Implementacja interfejsu IMappingTagSpan<T>.

OutliningRegionTag

Reprezentuje tag do tworzenia konspektowania regionów.

OverviewMarkTag

Implementacja elementu IOverviewMarkTag.

SimpleTagger<T>

Zapewnia prosty, bezpieczny wątkowo magazyn i interakcję z tagami danego typu.

SpaceNegotiatingAdornmentTag

Reprezentuje tag na potrzeby negocjacja przestrzeni. Tag służy do zapewniania miejsca na pozycjonowanie ozdoby w widoku.

StructureTag

Implementacja elementu IStructureTag2.

TagsChangedEventArgs

Zawiera informacje o obiekcie ITagAggregator<T>. Zdarzenie TagsChanged.

TagSpan<T>

Implementacja interfejsu ITagSpan<T>.

TagTypeAttribute

Deklaruje typy tagów generowanych przez program ITagger<T> . Ten atrybut jest umieszczany na dostawcy elementu tagger.

TextMarkerTag

Reprezentuje tag znacznika tekstu, który służy do umieszczania znaczników tekstu w widoku.

TrackingTagSpan<T>

Kojarzy obiekt ITag z danym ITrackingSpanelementem . Jest to używane przez aplikację SimpleTagger w celu zapewnienia śledzenia i buforowania zakresów tagów na poziomie buforu.

UrlTag

Implementacja elementu IUrlTag.

Struktury

SubHeadingStructureData

Zdefiniuj podheadingStructureData, które zawierają poniższe informacje: Pobierz cały zakres tego bloku kodu. Pobiera zakres instrukcji kontrolującej blok strukturalny. Określa typ semantyczny bloku strukturalnego.

Interfejsy

IAccurateTagAggregator<T>

Agreguje wszystkich dostawców tagów w grafie buforu dla określonego typu tagu.

IAccurateTagger<T>

Dostawca tagów za pośrednictwem buforu.

IBlockTag

Reprezentuje blok kodu strukturalnego, który jest używany do pionowych zdobień linii strukturalnej.

IBracePairTag

Element ITag oznaczający lokalizację pary nawiasów klamrowych

IBufferTagAggregatorFactoryService

Fabryka, która tworzy obiekt ITagAggregator<T> dla elementu ITextBuffer.

IClassificationTag

Tag reprezentujący typ klasyfikacji.

IContainerStructureTag

Rozszerza się IStructureTag o SubHeadings obsługę wizualizacji struktury dla pomocniczych elementów struktury, takich jak instrukcja "else" języka C#, również obsługa instrukcji "catch" i "case".

IEndOfLineAdornmentTag

Służy do wskazywania prostokąta pokrytego ozdobą (co pozwala uczestniczącym ozdobom dostosować się w razie potrzeby).

IErrorTag

Reprezentuje błąd, który służy do umieszczania zwijanych ozdob na widoku.

IMappingTagSpan<T>

Kojarzy obiekt ITag z określonym IMappingSpanelementem .

IOutliningRegionTag

Udostępnia tag do tworzenia konspektowania regionów.

IOverviewMarkTag

Zawiera informacje potrzebne do renderowania znacznika na marginesie przeglądu.

IStructureTag

Reprezentuje blok kodu strukturalnego, który jest używany do pionowych ozdobeń linii strukturalnych i zwijania regionów zwijania.

IStructureTag2

Rozszerza się IStructureTag o PrimaryHeaderSpan właściwość poprawiającą obsługę wizualizacji struktury dla pomocniczych elementów struktury, takich jak instrukcja "else" języka C#.

ITag

Podstawowy interfejs wszystkich tagów.

ITagAggregator<T>

Agreguje wszystkich dostawców tagów w grafie buforu dla określonego typu tagu.

ITagger<T>

Dostawca tagów za pośrednictwem buforu.

ITaggerProvider

Tworzy element ITagger<T> dla danego buforu.

ITagSpan<T>

Kojarzy obiekt ITag z danym SnapshotSpanelementem .

ITextMarkerTag

Reprezentuje tag znacznika tekstu, który służy do umieszczania znaczników tekstu w widoku.

IUrlTag

Tag reprezentujący adres URL.

IViewTagAggregatorFactoryService

Usługa, która tworzy element ITagAggregator<T> dla elementu ITextView. Jest to część składnika MEF i powinna zostać zaimportowana w następujący sposób: [Import] IViewLevelTagAggregatorFactoryService factory = null;

IViewTaggerProvider

Tworzy element ITagger<T> dla danego buforu.

Wyliczenia

TagAggregatorOptions

Opcje agregatora tagów.

TagAggregatorOptions2

Opcje agregatora tagów.

Uwagi

Aby uzyskać więcej informacji na temat tagowania, zobacz sekcję "Tagi i klasyfikatory" w sekcji Inside the Redaktor (Wewnątrz Redaktor). Aby uzyskać informacje na temat rozszerzania i dodawania tagów, zobacz sekcję "Rozszerzanie tagów" w artykule Language Service and Redaktor Extension Points (Rozszerzanie tagów) w temacie Language Service and Redaktor Extension Points (Punkty rozszerzeń).