Aracılığıyla paylaş


Visual Studio Otomasyonunun Yelpazesi

Visual Studio eklentileri, Visual Studio 2013'te kullanım dışıdır.Eklentilerinizi VSPackage uzantılarına yükseltmelisiniz.Yükseltme hakkında daha fazla bilgi için bkz: SSS: Eklentileri VSPackage Uzantılarına Dönüştürme.

Visual Studio, iki genişletilebilirlik düzeyi sunar: eklentiler ve sihirbazlar ve Visual Studio SDK.

Eklentiler ve Sihirbazlar

Eklentiler IDE'ye eklenen ve burada kullanılan, emek ve zaman kazandıran uygulamalardır.Extensibility arabirimini uygulayan ve EnvDTE derlemelerinde bulunan çekirdek Otomasyon nesne modeli aracılığıyla IDE ile iletişim kuran COM nesneleridirler.Araç çubuğu modeli şurada yer alır: Microsoft.VisualStudio.CommandBars .

Visual Studio'de çeşitli programlama dilleri, kendi derlemeleri üzerinden ek otomasyon nesneleri sağlar.Projeye özgü otomasyon derlemelerinden bazıları aşağıdaki tabloda gösterilmektedir.

Derleme Adı

Tanımlama

VSLangProj

Visual Basic ve Visual C# proje otomasyon modeli.

VSLangProj2

Visual Basic ve Visual C# proje otomasyon modeli.

VSLangProj80

Visual Basic ve Visual C# proje otomasyon modeli.

VslangProj90

Visual Basic ve Visual C# proje otomasyon modeli.

VslangProj100

Visual Basic ve Visual C# proje otomasyon modeli.

Microsoft.VisualStudio.VCCodeModel

Visual C++ kod otomasyon modeli.

Microsoft.VisualStudio.VCProject

Visual C++ proje otomasyon modeli.

Microsoft.VisualStudio.VCProjectEngine

Visual C++ proje otomasyon modeli.

Microsoft.VisualStudio.VsWizard

Visual C++ sihirbaz otomasyon modeli.

Eklentiler derlenmiş ikili kod oldukları için, fikri mülkiyet hakkını korunur.Eklentileri herhangi bir COM kullanan dil örneğinde uygulayabilirsiniz, örneğin Visual C++, Visual Basic ve Visual C#.

Bütün yeni özellikleri IDE'ye eklemek isteyen ISV'ler gibi pek çok geliştirici için, eklentiler bu gibi özellikleri, yerleşik oldukları için Visual Studio IDE'sine sığar.

Ayrıca eklentiler şunları yapmanıza izin verir:

Sihirbazlar, kullanıcıları program oluşturma veya programlama görevlerini yerine getirmek için adım adım işlemlerle yönlendiren uygulamalardır.Örneğin, Visual Studio, kullanıcıların bir eklenti projesi ve dağıtım projesi oluşturmalarına yardımcı olmak için Eklenti sihirbazını sunar.IDTWizard arabirimini uygulayan bir proje oluşturarak kendi sihirbazlarınızı oluşturabilirsiniz.Sihirbazlar genellikle Yeni Proje iletişim kutusu veya Yeni Dosya iletişim kutusu kullanılarak başlatılır.

Visual Studio SDK

Eklentiler ve sihirbazlar birçok kullanıcının gereksinimlerini karşılar.Ancak, bazı kullanıcılar Visual Studio Otomasyon modelinin ötesine gitmek zorunda kalabilir.Örneğin, bir kullanıcı tamamen yeni bir düzenleyiciyi veya programlama dilini Visual Studio IDE'ye eklemek isteyebilir.Bunu yapmak için, şu öğeler gerekebilir:

  • Yeni bir proje türü

  • Özelleştirilmiş düzenleyici

  • Gelişmiş hata ayıklama özellikleri

Visual Studio SDK, Visual Studio'yu bu şekilde genişletebilmeniz için oluşturulmuştur.Visual Studio SDK, ürünlerinizi Visual Studio içine entegre etmenize yardımcı olan araçlar ve bilgiler sağlar.Visual Studio SDK, bir geliştirici paketi ve platformdur.Daha fazla arabirime erişim sağlayarak IDE üzerinde daha hassas ve kapsamlı denetim sağlar.Visual Studio SDK'yı kullanarak, uzantılarınızın kullanıcıları için daha fazla işlevsellik sağlayabilirsiniz.Daha fazla bilgi için, MSDN Web sitesindeki Visual Studio Genişletebilirlik Geliştirici Merkezi başlığına bakın.Visual Studio SDK'yı da bu siteden indirebilirsiniz.

Ayrıca bkz.

Görevler

Uygun Otomasyon Yaklaşımını Seçme

Nasıl yapılır: Eklentiler Oluşturma

İzlenecek yol: Sihirbaz Oluşturma

Kavramlar

Otomasyon Nesne Modeli Grafiği

Diğer Kaynaklar

Eklentiler ve Sihirbazlar Oluşturma