Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
VSIX Projesi şablonunu kullanarak yeni bir proje oluşturun.
TestClassifierolarak adlandırın.Çö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.
Aşağıdaki gibi dört kod dosyası vardır:
EditorClassifier1.cs sınıfını
EditorClassifier1içerir.EditorClassifier1ClassificationDefinition.cs sınıfını
EditorClassifier1ClassificationDefinitioniçerir.EditorClassifier1Format.cs sınıfını
EditorClassifier1Formatiçerir.EditorClassifier1Provider.cs sınıfını
EditorClassifier1Provideriç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.
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.
VSIX Projesi şablonunu kullanarak yeni bir proje oluşturun.
TestAdornmentolarak adlandırın.Çö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.
Aşağıdaki gibi iki kod dosyası vardır:
TextAdornment1.cs sınıfını
TextAdornment1içerir.TextAdornment1TextViewCreationListener.cs sınıfını
TextAdornment1TextViewCreationListeneriç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 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
VSIX Projesi şablonunu kullanarak yeni bir proje oluşturun.
ViewportAdornmentolarak adlandırın.Çö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.
Aşağıdaki gibi iki kod dosyası vardır:
ViewportAdornment1.cs sınıfını
ViewportAdornment1içerir.ViewportAdornment1TextViewCreationListener.cs sınıfını
ViewportAdornment1TextViewCreationListeneriç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
VSIX Projesi şablonunu kullanarak yeni bir proje oluşturun.
MarginExtensionolarak adlandırın.Çö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.
Aşağıdaki gibi iki kod dosyası vardır:
EditorMargin1.cs sınıfını
EditorMargin1içerir.EditorMargin1Factory.cs sınıfını
EditorMargin1Factoryiç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.