👨💻 VsCode Eklentisi \(VSIX\) Programlama
🧱 Temel Gereksinimler
- Nodejs
- Javascript bilgisi
🧃 Giriş Kalıbını Oluşturma
Video anlatımı için buraya bakabilirsin.
- Terminal'i yada cmd'yi açın
npm i -g yo generator-code
ile kalıp oluşturucuyu indirin- Kalıbın oluşmasını istediğiniz dizine
cd
ile gidin yo code
ile gerekli seçenekleri işaretleyerek kalıbı oluşturun- Tüm kalıp otomatik olarak kurulacaktır, kalıp içerisinde otomatik tanımlananlar:
- Debug aracı
- Ek açıklamalar
- Package.json
✨ Faydalı Komutlar
Komutlar için CTRL + SHIFT + P
tuşlarına basman lazım.
Developer: Inspect TM Scopes
🔀 Eklenti Oluşturma ve Paylaşma
Öncelikle Nodejs uygulamasını yükleyin
npm install -g vsce
ilevsix
oluşturucuyu indirinvsce package
ile.vsix
uzantılı eklentiyi oluşturun- VsCode Marketplace'den
vsix
uzantılı dosyanızı sunucuya yükleyin
{% hint style="success" %} VSCode'un resmi sitesindeki Publishing Extension açıklamasına bakmanda fayda var. {% endhint %}
🖤 Eklentiyi Komut İsteminden Paylaşma
- Token'iniz yoksa, 🔑 Token Oluşturma adımından token oluşturun
vsce login <id>
- Kopyaladığınız ID'yi yapıştırın
- Package json'u 📜 Package JSON Örneği gibi ayarların
vsce publish
ile eklentiyi VsCode Marketplace'e gönderebilirsinizvscode publish minor
ile versiyonu arttırarak gönderirsiniz
{% hint style="success" %} VSCode'un resmi sitesindeki Publishing Extension açıklamasına bakmanda fayda var {% endhint %}
🔑 Token Oluşturma
- Öncelikle buradan token oluşturmanız gerekmekte
New Token
-> Organizatin All accessiable organization'ı seçinScopes
altındaMarketplace
kısmındanAcquire
veManage
kutucuklarını seçin- Tokeni oluşturup, verilen ID'yi kopyalayın
📜 Package JSON Örneği
{"publisher": "Buraya vsce ile girdiğiniz hesabı yazın","icon": "resim yolu","license": "SEE LICENSE IN LICENSE.txt","keywords": ["anahtar", "helimeler"],"repository": {"type": "git","url": "github_proje urli"}}