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.

  1. 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.

  2. Çö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.

  3. 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.

  4. 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.

  1. 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.

  2. Çö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.

  3. 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.

  4. 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

  1. 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.

  2. Çö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.

  3. 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

  4. 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

  1. 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.

  2. Çö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.

  3. 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.

  4. 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.