🚴♂️Giriş | VS Extension
💎 Ön Gereksinimler
Eklentiyi Visual Studio için C# ile programlayacağımızdan dolayı:
⏬
Visual Studio
veVisual Studio extension development
iş yükü indirilmelidir💁♂️ Eklenti için derinden bir C# bilgisi yerine hızlı bir öğrenmeye odaklanılması kafidir
🏃♂️ Hızlıca C# öğrenmek için CSharp Quick Guide sayfasına bakmalısın
👮♂️ Yazım standartları için CSharp Coding Standarts alanına da bakabilirsin
📃 C# Hakkında bilgi için C# Quick Start pdf notlarımı da inceleyebilirsin
📹 Eğitici Video
Aşağıdaki video ile başlangıç seviyesi için hızlıca gerekli bilgileri öğrenebilirsin
🏗️ VSIX Eklentisi Proje Yapısı
vcst
vevsixmanifest
dosyasısync
edilmeli
👨🔧 Proje İsmi Güncelleme
Solution Explorer
üzerindenProperties
alanından güncellenir
🤖 VSIX Komutları için Guid Otomasyonu
Aşağıdaki alanlar senkronize olan
vsct
c# dosyasından çekilmelidir
🆔 VS SDK Menu ID'leri
🖼️ VSIX için ikon ekleme
🌟 PNG dışındaki formatları da destekler ama PNG kullan
📦 VSIX'de 3000 icon vardır bunları kullanabilmek için Extensibility Essentials 2019 eklentisini indir
⚙️ View -> Other Windows -> KnownMoniker
📝 Çıkan panelde seçilen ikonu Resource içerisine alttak özelliklerle eklemeliyiz:
16 width
ile*Command.png
icon dosyasını overwrite ederek175 width
ilePreview
isimle90 width
ileIcon
isimle
💦
*.vsct
dosyası içerisinde silmen gereken kısımlarBitmap
alanındausedList
kısmındaki değerlerden ilki hariç diğerleriniGuidSymbol
alanındakiIDSymbol
satırlarından ilki hariç diğerlerini
➕ Son eklenen resimleri projeye dahil etmek için
Solution Explorer
alanında sağdan 3. ikonShow all files
ile resimleri bulup, onları seçipInclude From Project
demeliyiz
🔨 ```*.vsixmanifest`` dosyasına ikon ve ön izleme resmi eklenmeli
Last updated