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 |
---|---|
Visual Basic ve Visual C# proje otomasyon modeli. |
|
Visual Basic ve Visual C# proje otomasyon modeli. |
|
Visual Basic ve Visual C# proje otomasyon modeli. |
|
Visual Basic ve Visual C# proje otomasyon modeli. |
|
Visual Basic ve Visual C# proje otomasyon modeli. |
|
Visual C++ kod otomasyon modeli. |
|
Visual C++ proje otomasyon modeli. |
|
Visual C++ proje otomasyon modeli. |
|
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:
IDE'deki bir menü veya araç çubuğundaki aracınızı barındırın.
Bu, programlama yaparken kolayca erişmenizi sağlar.
Seçenekler iletişim kutusu için özel özellikler sayfaları oluşturun.
Daha fazla bilgi için bkz. Nasıl yapılır: Özel Seçenekler Sayfası Oluşturma.
araç pencereleri gibi davranan araç pencereleri oluşturun.
Daha fazla bilgi için bkz. Ortam Pencereleri Oluşturma ve Denetleme.
Menülerdeki ve Visual Studio Komut çubuğundaki komutları dinamik olarak etkinleştirin ve devre dışı bırakın.
Daha fazla bilgi için bkz. Nasıl yapılır: Komutları Ekleme ve İşleme.
Visual Studio Hakkında iletişim kutusuna kişi ve tanımlayıcı bilgiler ekleyin.
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