Düzenleyici öğesi şablonuyla uzantı oluşturma
Visual Studio SDK'sına dahil edilen öğe şablonlarını kullanarak düzenleyiciye sınıflandırıcılar, kenarlıklar ve kenar boşlukları ekleyen temel düzenleyici uzantıları oluşturabilirsiniz. Düzenleyici öğesi şablonları Visual C# veya Visual Basic VSIX projeleri için kullanılabilir.
Sınıflandırıcı uzantısı oluşturma
Düzenleyici Sınıflandırıcısı öğe şablonu, herhangi bir metin dosyasındaki uygun metni (bu örnekte her şeyi) renklendiren bir düzenleyici sınıflandırıcısı oluşturur.
Yeni Proje iletişim kutusunda Visual C# veya Visual Basic'i genişletin ve Genişletilebilirlik'e tıklayın. Şablonlar bölmesinde VSIX Projesi'ni seçin. Ad kutusuna
TestClassifier
yazın. Tamam'ı tıklatın.Çözüm Gezgini proje düğümüne sağ tıklayın ve Yeni Öğe Ekle'yi>seçin. Visual C# Genişletilebilirlik düğümüne gidin ve Düzenleyici Sınıflandırıcısı'nı seçin. Varsayılan dosya adını (EditorClassifier1.cs) bırakın.
Aşağıdaki gibi dört kod dosyası vardır:
EditorClassifier1.cs sınıfını
EditorClassifier1
içerir.EditorClassifier1ClassificationDefinition.cs sınıfını
EditorClassifier1ClassificationDefinition
içerir.EditorClassifier1Format.cs sınıfını
EditorClassifier1Format
içerir.EditorClassifier1Provider.cs sınıfını
EditorClassifier1Provider
içerir.
Projeyi derleyin ve hata ayıklamaya başlayın. Visual Studio'nun deneysel örneği görüntülenir.
Bir metin dosyasını açarsanız, metnin tümü menekşe arka plan üzerinde altı çizili olur.
Metin göreli kenarlık uzantısı oluşturma
Düzenleyici Metin Donatısı şablonu, 'a' metin karakterinin tüm örneklerini kırmızı ana hat ve mavi arka planı olan bir kutu kullanarak süsleyen, metin göreli bir kenarlık oluşturur. Metin görelidir, çünkü kutu taşınsa veya yeniden biçimlendirilse bile her zaman 'a' karakterlerini katmanlar.
Yeni Proje iletişim kutusunda Visual C# veya Visual Basic'i genişletin ve Genişletilebilirlik'e tıklayın. Şablonlar bölmesinde VSIX Projesi'ni seçin. Ad kutusuna
TestAdornment
yazın. Tamam'ı tıklatın.Çözüm Gezgini proje düğümüne sağ tıklayın ve Yeni Öğe Ekle'yi>seçin. Visual C# Genişletilebilirlik düğümüne gidin ve Düzenleyici Metin Donatısı'nı seçin. Varsayılan dosya adını (TextAdornment1.cs/vb) bırakın.
Aşağıdaki gibi iki kod dosyası vardır:
TextAdornment1.cs sınıfını
TextAdornment1
içerir.TextAdornment1TextViewCreationListener.cs sınıfını
TextAdornment1TextViewCreationListener
içerir.
Projeyi derleyin ve hata ayıklamaya başlayın. Deneysel örnek görüntülenir. Bir metin dosyasını açarsanız, metindeki tüm 'a' karakterleri mavi arka planda kırmızıyla gösterilir.
Görünüm penceresi göreli donatma uzantısı oluşturma
Düzenleyici Görünüm Penceresi Donatma şablonu, görünüm penceresinin sağ üst köşesine kırmızı bir ana hat içeren menekşe bir kutu ekleyen bir görünüm penceresi göreli kenarlık oluşturur.
Dekont
Görünüm penceresi , metin görünümünün şu anda görüntülenen alanıdır.
Düzenleyici Görünüm Penceresi Donatma şablonunu kullanarak bir görünüm penceresi donatma uzantısı oluşturmak için
Yeni Proje iletişim kutusunda Visual C# veya Visual Basic'i genişletin ve Genişletilebilirlik'e tıklayın. Şablonlar bölmesinde VSIX Projesi'ni seçin. Ad kutusuna
ViewportAdornment
yazın. Tamam'ı tıklatın.Çözüm Gezgini proje düğümüne sağ tıklayın ve Yeni Öğe Ekle'yi>seçin. Visual C# Genişletilebilirlik düğümüne gidin ve Düzenleyici Görünüm Penceresi Donatısı'nı seçin. Varsayılan dosya adını (ViewportAdornment1.cs/vb) bırakın.
Aşağıdaki gibi iki kod dosyası vardır:
ViewportAdornment1.cs sınıfını
ViewportAdornment1
içerir.ViewportAdornment1TextViewCreationListener.cs sınıfını
ViewportAdornment1TextViewCreationListener
içerir
Projeyi derleyin ve hata ayıklamaya başlayın. Deneysel örnek görüntülenir. Yeni bir metin dosyası oluşturursanız, görünüm penceresinin sağ üst köşesinde kırmızı ana hattı olan menekşe bir kutu görüntülenir.
Kenar boşluğu uzantısı oluşturma
Düzenleyici Kenar Boşluğu şablonu, yatay kaydırma çubuğunun altında *Merhaba dünya! sözcükleriyle birlikte görünen yeşil bir kenar boşluğu oluşturur.
Düzenleyici Kenar Boşluğu şablonunu kullanarak kenar boşluğu uzantısı oluşturmak için
Yeni Proje iletişim kutusunda Visual C# veya Visual Basic'i genişletin ve Genişletilebilirlik'e tıklayın. Şablonlar bölmesinde VSIX Projesi'ni seçin. Ad kutusuna
MarginExtension
yazın. Tamam'ı tıklatın.Çözüm Gezgini proje düğümüne sağ tıklayın ve Yeni Öğe Ekle'yi>seçin. Visual C# Genişletilebilirlik düğümüne gidin ve Düzenleyici Kenar Boşluğu'na tıklayın. Varsayılan dosya adını (EditorMargin1.cs/vb) bırakın.
Aşağıdaki gibi iki kod dosyası vardır:
EditorMargin1.cs sınıfını
EditorMargin1
içerir.EditorMargin1Factory.cs sınıfını
EditorMargin1Factory
içerir.
Bu projeyi derleyin ve hata ayıklamaya başlayın. Deneysel örnek görüntülenir. Bir metin dosyasını açarsanız, yatay kaydırma çubuğunun altında Hello EditorMargin1 sözcüklerini içeren yeşil bir kenar boşluğu görüntülenir.