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.

Önkoşullar

  • Visual Studio üzerine Visual Studio uzantı geliştirme iş yükü yüklendiğinde.

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. VSIX Projesi şablonunu kullanarak yeni bir proje oluşturun. TestClassifier olarak adlandırın.

  2. Çözüm Gezgini'nde proje düğümüne sağ tıklayın veYeni Öğe Ekle'yi> seçin. Sıkıştırılmış bir pencere görüntülenirse Tüm Şablonları Göster'e tıklayın. 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.

Metinle ilgili süsleme uzantısı oluşturma

Düzenleyici Metin Donatısı şablonu, 'a' metin karakterinin tüm örneklerini kırmızı kenarlıklı ve mavi arka planlı bir kutu kullanarak süsleyen, metin göreli bir süsleme oluşturur. Metinle ilişkili çünkü kutu taşınsa veya yeniden biçimlendirilse bile her zaman 'a' karakterlerinin üstünü kaplar.

  1. VSIX Projesi şablonunu kullanarak yeni bir proje oluşturun. TestAdornment olarak adlandırın.

  2. Çözüm Gezgini'nde proje düğümüne sağ tıklayın veYeni Öğ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 bağlantılı süsleme 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 hatla çevrili menekşe renginde bir kutu yerleştiren bir görünüm penceresi göreli süsleme oluşturur.

Uyarı

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 Süsleme şablonunu kullanarak bir görüntüleme alanı süsleme uzantısı oluşturmak için

  1. VSIX Projesi şablonunu kullanarak yeni bir proje oluşturun. ViewportAdornment olarak adlandırın.

  2. Çözüm Gezgini'nde proje düğümüne sağ tıklayın veYeni Öğ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. VSIX Projesi şablonunu kullanarak yeni bir proje oluşturun. MarginExtension olarak adlandırın.

  2. Çözüm Gezgini'nde proje düğümüne sağ tıklayın veYeni Öğ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.