EXTENSION FOR VISUAL STUDIO EĞİTİMİ

Visual Studio'yu kendi araçlarınızla genişletin

Visual Studio SDK, VSIX paketi, komut, araç penceresi, editör uzantıları, Roslyn analizörleri ve Marketplace yayını

VSIX paketi, komutlar, araç pencereleri, MEF editör uzantıları, Roslyn analizörü ve Marketplace yayınını kapsayan, Visual Studio için uzantı geliştirmeyi anlatan iki günlük ileri düzey eğitim.

2 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Visual Studio uzantı geliştirme

Eğitim Visual Studio için uzantı yazmayı kapsar. VSIX proje yapısı ve manifest, AsyncPackage ve yükleme bağlamı, menü komutları (VSCT), araç pencereleri, MEF ile editör sınıflandırıcı ve tagger, IntelliSense tamamlama kaynağı, Roslyn analizör ve kod düzeltme sağlayıcısı, VisualStudio.Extensibility modeli, hata ayıklama için deneysel örnek ve Marketplace'e yayın uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün VSIX Temelleri ve Komutlar; 2. gün Editör, Roslyn ve Yayın.

Seviye

İleri Seviye — Visual Studio SDK ile VSIX uzantı geliştirme

Öğrenme Metodu

Katılımcılar deneysel Visual Studio örneğinde kendi komutlarını, araç pencerelerini ve bir Roslyn analizörünü adım adım geliştirip VSIX olarak paketler.

Neden Bu Eğitim?

🧩IDE Özelleştirme

Ekibinizin tekrarlayan işlerini Visual Studio içine komut olarak eklersiniz.

🔬Roslyn Analizörü

Kurum kod standartlarını derleme zamanı uyarılarına dönüştürürsünüz.

📤Dağıtım

VSIX paketini ekip içinde veya Marketplace'te yayınlamayı öğrenirsiniz.

Anahtar Konular

visual studio extensionvsix geliştirmevisual studio sdkroslyn analyzermef editor extensionvisual studio uzantı yazmavssdkvisual studio marketplace
“IDE sizin aracınızdır; onu kendi iş akışınıza göre şekillendirin.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C# ve .NET

İleri düzey C#, async/await ve sınıf tasarımı gerekir.

2
Visual Studio 2022

Extension development iş yükü kurulu olmalıdır.

3
XML ve WPF

Manifest ve araç penceresi için temel XML ve WPF bilgisi faydalıdır.

4
MEF

Dependency injection ve eklenti kavramlarına aşinalık önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı VSIX projesi oluşturur, menü komutu ve araç penceresi ekler, deneysel örnekte hata ayıklar.
Modül 1
VSIX Proje Yapısı
  • VSIX proje şablonu ve source.extension.vsixmanifest
  • Varlıklar (Assets) ve bağımlılıklar
  • Deneysel örnek (/rootsuffix Exp)
  • AsyncPackage ve ProvideAutoLoad
  • JoinableTaskFactory ve UI iş parçacığı kuralları
  • Uzantı günlüğü ve ActivityLog
Modül 2
Komutlar ve Menüler
  • VSCT dosyası, GUID ve komut kimlikleri
  • Menü grupları ve araç çubuğu yerleşimi
  • OleMenuCommand ve görünürlük kısıtları
  • Bağlam menüsüne komut ekleme
  • Klavye kısayolu bağlama
  • Komut durumunu dinamik güncelleme
Modül 3
Araç Pencereleri
  • ToolWindowPane ve WPF kullanıcı kontrolü
  • Pencere durumunu kaydetme
  • Tema uyumu için VsColors
  • Solution Explorer olayları
  • Seçili öğeyi okuma (IVsMonitorSelection)
  • Çıktı penceresine yazma
Modül 4
Ayarlar ve Seçenekler
  • DialogPage ile Tools > Options sayfası
  • Ayarları kullanıcı ve çözüm düzeyinde saklama
  • Settings Store API
  • Dışa/İçe aktarma desteği
  • Yerelleştirme kaynakları
  • Ayar değişimini dinleme
Günün hedefiKatılımcı MEF tabanlı editör uzantısı ve Roslyn analizörü geliştirip VSIX paketini yayına hazırlar.
Modül 1
Editör Uzantıları (MEF)
  • IClassifier ve sözdizimi renklendirme
  • ITagger ve hata dalgalı çizgileri
  • ITextView ve ITextBuffer modeli
  • IntelliSense: IAsyncCompletionSource
  • Margin ve adornment ekleme
  • Content type ve dosya uzantısı bağlama
Modül 2
Roslyn Analizör ve Düzeltme
  • DiagnosticAnalyzer iskeleti
  • SyntaxNode ve SemanticModel kullanımı
  • DiagnosticDescriptor ve önem düzeyi
  • CodeFixProvider ile otomatik düzeltme
  • Analizör birim testleri
  • NuGet paketi olarak analizör dağıtımı
Modül 3
VisualStudio.Extensibility Modeli
  • Out-of-process uzantı modeli
  • Command ve ToolWindow sınıfları
  • Remote UI ile XAML
  • Süreç dışı çalışmanın avantajı ve kısıtları
  • Mevcut VSSDK ile birlikte çalışma
  • Geçiş stratejisi
Modül 4
Test, Paketleme ve Yayın
  • Uzantıyı integration test ile sınama
  • Sürüm numaralandırma ve güncelleme
  • VSIX imzalama
  • Visual Studio Marketplace yayın akışı
  • Özel galeri (private gallery) ile kurumsal dağıtım
  • Telemetri ve hata raporlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
VSIX Geliştirme

Uzantı projesi oluşturup deneysel örnekte çalıştırırsınız.

✅
Komut Ekleme

VSCT ile menü ve araç çubuğu komutları tanımlarsınız.

✅
Araç Penceresi

WPF tabanlı araç penceresi geliştirirsiniz.

✅
Ayar Sayfası

Options sayfası ve ayar saklama mantığı kurarsınız.

✅
Editör Uzantısı

Classifier ve tagger ile editör davranışını genişletirsiniz.

✅
Roslyn Analizörü

Özel analizör ve kod düzeltme sağlayıcısı yazarsınız.

✅
Yeni Model

VisualStudio.Extensibility ile süreç dışı uzantı geliştirirsiniz.

✅
Yayınlama

VSIX paketini imzalayıp Marketplace veya özel galeriyle dağıtırsınız.

Kimler İçin Uygundur?

  • C# geliştiricileri
  • araç geliştiren ekipler
  • kurum içi IDE otomasyonu hedefleyen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# geliştiricileri, araç geliştiren ekipler ve kurum içi IDE otomasyonu hedefleyen mühendisler için uygundur. İleri düzey C#, async/await ve sınıf tasarımı gerekir.
Visual Studio Code uzantısı da yazılıyor mu?
Hayır, eğitim Visual Studio (Windows) uzantı modeline odaklanır.
Hangi sürüm kullanılır?
Visual Studio 2022 ve .NET Framework tabanlı VSSDK ile yeni Extensibility modeli birlikte gösterilir.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Roslyn bilgisi gerekli mi?
Ön bilgi gerekmez; analizör bölümünde syntax tree kavramları sıfırdan anlatılır.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Extension for Visual Studio Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Programlama Temelleri ve Yaşam DöngüsüGraph Data Structures: Representing Graphs Using Matrices, Lists, & Sets Eğitimi
Yazılım Geliştirme Eğitimleri

Graph Data Structures: Representing Graphs Using Matrices, Lists, & Sets Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Komşuluk matrisi, listesi, kenar listesi, küme ve seyrek matris ile graf temsilini Python'da kodlayıp karşılaştırın. Digital Vizyon Akademi graf eğitimi.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüGraph Data Structures: Understanding Graphs & Knowledge Graphs Eğitimi
Yazılım Geliştirme Eğitimleri

Graph Data Structures: Understanding Graphs & Knowledge Graphs Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Graf teorisi, NetworkX, merkezilik, Neo4j Cypher, RDF, SPARQL ve bilgi grafı oluşturmayı uygulamalı öğrenin. Digital Vizyon Akademi graf eğitimi.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüIntroduction to Debugging Eğitimi
Yazılım Geliştirme Eğitimleri

Introduction to Debugging Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Hata mesajı okuma, breakpoint, adım adım çalıştırma ve değişken izleme ile hata ayıklamaya giriş. Yeni başlayanlar için Digital Vizyon Akademi eğitimi.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüIntroduction to Graphs & Hashed Data Structures Eğitimi
Yazılım Geliştirme Eğitimleri

Introduction to Graphs & Hashed Data Structures Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Graf dolaşma, BFS, DFS ve hash tablosu, çakışma çözümü, dict, set ve LRU önbellek uygulamaları. Digital Vizyon Akademi veri yapıları eğitimi.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüISTQB CTAL-TAE : Test Automation in the SDLC Eğitimi
Yazılım Geliştirme Eğitimleri

ISTQB CTAL-TAE : Test Automation in the SDLC Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

ISTQB CTAL-TAE müfredatına uygun gTAA mimarisi, CI/CD entegrasyonu, raporlama ve metriklerle test otomasyonu eğitimi. Digital Vizyon Akademi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn