Bagikan melalui


Microsoft.VisualStudio.Text.Tagging Ruang nama

Pemberian tag adalah cara menambahkan penanda ke rentang teks di editor.

Kelas

BatchedTagsChangedEventArgs

Menyediakan daftar semua rentang pemetaan di mana tag telah berubah sejak peristiwa BatchedTagsChanged terakhir. Peristiwa BatchedTagsChanged dinaikkan pada utas yang sama dengan utas yang membuat agregator tag.

BlockTag

Implementasi dari IBlockTag.

BracePairTag

Implementasi IBracePairTag

ClassificationTag

Implementasi dari IClassificationTag.

ErrorTag

Implementasi dari IErrorTag.

MappingTagSpan<T>

Implementasi IMappingTagSpan<T>.

OutliningRegionTag

Mewakili tag untuk menguraikan wilayah.

OverviewMarkTag

Implementasi dari IOverviewMarkTag.

SimpleTagger<T>

Menyediakan penyimpanan dan interaksi yang sederhana dan aman untuk utas dengan tag dari jenis yang diberikan.

SpaceNegotiatingAdornmentTag

Mewakili tag untuk hiasan bernegosiasi spasi. Tag digunakan untuk menyediakan ruang untuk memosisikan hiasan dalam tampilan.

StructureTag

Implementasi dari IStructureTag2.

TagsChangedEventArgs

Menyediakan informasi tentang ITagAggregator<T>. Peristiwa TagsChanged.

TagSpan<T>

Implementasi ITagSpan<T>.

TagTypeAttribute

Menyatakan jenis tag yang ITagger<T> dihasilkan. Atribut ini ditempatkan pada penyedia tagger.

TextMarkerTag

Mewakili tag penanda teks, yang digunakan untuk menempatkan hiasan penanda teks pada tampilan.

TrackingTagSpan<T>

ITag Mengaitkan dengan .ITrackingSpan Ini digunakan oleh SimpleTagger untuk menyediakan pelacakan tingkat buffer dan penembolokan rentang tag.

UrlTag

Implementasi dari IUrlTag.

Struct

SubHeadingStructureData

Tentukan subHeadingStructureData yang memberikan informasi di bawah ini: Dapatkan seluruh rentang blok kode ini. Mendapatkan rentang pernyataan yang mengontrol blok struktural. Menentukan jenis semantik blok struktural.

Antarmuka

IAccurateTagAggregator<T>

Mengagregasi semua penyedia tag dalam grafik buffer untuk jenis tag yang ditentukan.

IAccurateTagger<T>

Penyedia tag melalui buffer.

IBlockTag

Mewakili blok kode struktural, yang digunakan untuk hiasan garis struktural vertikal.

IBracePairTag

Yang ITag menunjukkan lokasi pasangan kurung kurawal

IBufferTagAggregatorFactoryService

Pabrik yang membuat ITagAggregator<T> untuk ITextBuffer.

IClassificationTag

Tag yang mewakili jenis klasifikasi.

IContainerStructureTag

IStructureTag Memperluas dengan SubHeadings properti yang meningkatkan dukungan visualisasi struktur untuk elemen struktur sekunder seperti pernyataan C# "else", juga dukungan untuk pernyataan "catch" dan "case".

IEndOfLineAdornmentTag

Digunakan untuk menunjukkan persegi panjang yang dicakup oleh hiasan (memungkinkan hiasan yang berpartisipasi untuk menyesuaikan diri jika diperlukan).

IErrorTag

Mewakili kesalahan, yang digunakan untuk menempatkan hiasan berlekuk pada tampilan.

IMappingTagSpan<T>

ITag Mengaitkan dengan yang ditentukanIMappingSpan.

IOutliningRegionTag

Menyediakan tag untuk menguraikan wilayah.

IOverviewMarkTag

Menyediakan informasi yang diperlukan untuk merender tanda dalam margin gambaran umum.

IStructureTag

Mewakili blok kode struktural, yang digunakan untuk hiasan garis struktural vertikal dan menguraikan wilayah ciutkan.

IStructureTag2

IStructureTag Memperluas dengan PrimaryHeaderSpan properti yang meningkatkan dukungan visualisasi struktur untuk elemen struktur sekunder seperti pernyataan C# "else".

ITag

Antarmuka dasar semua tag.

ITagAggregator<T>

Mengagregasi semua penyedia tag dalam grafik buffer untuk jenis tag yang ditentukan.

ITagger<T>

Penyedia tag melalui buffer.

ITaggerProvider

ITagger<T> Membuat untuk buffer tertentu.

ITagSpan<T>

ITag Mengaitkan dengan .SnapshotSpan

ITextMarkerTag

Mewakili tag penanda teks, yang digunakan untuk menempatkan hiasan penanda teks pada tampilan.

IUrlTag

Tag yang mewakili URL.

IViewTagAggregatorFactoryService

Layanan yang membuat ITagAggregator<T> untuk ITextView. Ini adalah bagian komponen MEF, dan harus diimpor sebagai berikut: [Import] IViewLevelTagAggregatorFactoryService factory = null;

IViewTaggerProvider

ITagger<T> Membuat untuk buffer tertentu.

Enum

TagAggregatorOptions

Opsi Agregator Tag.

TagAggregatorOptions2

Opsi Agregator Tag.

Keterangan

Untuk informasi selengkapnya tentang pemberian tag, lihat bagian "Tag dan Pengklasifikasi" di Dalam Editor. Untuk informasi tentang memperluas dan menambahkan tag, lihat bagian "Memperluas Tag" dari Layanan Bahasa dan Editor Titik Ekstensi.