👨‍💻 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 ile vsix oluşturucuyu indirin
  • vsce 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

{% 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çin
    • Scopes altında Marketplace kısmından Acquire ve Manage 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"
}
}

🔗 Harici Bağlantılar