🚴♂️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
![](https://docs.yemreak.com/~gitbook/image?url=https%3A%2F%2Fgithub.com%2Fyemreak%2Fyemreakcom%2Fblob%2Fmain%2Fdocs%2Farsiv%2Fuygulamalar%2F.gitbook%2Fassets%2Fvsix_project_structure.png&width=768&dpr=4&quality=100&sign=63d60102&sv=1)
👨🔧 Proje İsmi Güncelleme
Solution Explorer
üzerindenProperties
alanından güncellenir
![](https://docs.yemreak.com/~gitbook/image?url=https%3A%2F%2Fgithub.com%2Fyemreak%2Fyemreakcom%2Fblob%2Fmain%2Fdocs%2Farsiv%2Fuygulamalar%2F.gitbook%2Fassets%2Fvsix_change_project_name.png&width=768&dpr=4&quality=100&sign=1a25179b&sv=1)
🤖 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
![](https://docs.yemreak.com/~gitbook/image?url=https%3A%2F%2Fgithub.com%2Fyemreak%2Fyemreakcom%2Fblob%2Fmain%2Fdocs%2Farsiv%2Fuygulamalar%2F.gitbook%2Fassets%2Fvsix_known_monikers.png&width=768&dpr=4&quality=100&sign=ba376a79&sv=1)
🌟 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