Aracılığıyla paylaş


Visual Studio Otomasyon tayfını

Visual StudioGenişletilebilirlik iki düzeylerini sunar: eklentiler ve sihirbazlar ve Visual Studio sdk.

Eklentiler ve sihirbazlar

Eklentiler ekleyin ve IDE içinde kullanılan zaman kazandıran ve işçilik tasarrufu uygulamalardır. Uygulayan com nesneleri oldukları Extensibility arabirim ve IDE içinde yer alan çekirdek Otomasyon nesne modeli aracılığıyla iletişim kurmak EnvDTE derlemeler. Araç modeli içinde yer alan Microsoft.VisualStudio.CommandBars.

Çeşitli programlama dillerinde Visual Studio , kendi derlemeler üzerinden ek Otomasyon nesneleri sağlar. Projeye özgü Otomasyon derlemeler bazıları aşağıdaki tabloda gösterilir.

Derleme adı

Tanımlama

VSLangProj

Visual Basicve Visual C# proje otomasyon modeli.

VSLangProj2

Visual Basicve Visual C# proje otomasyon modeli.

VSLangProj80

Visual Basicve Visual C# proje otomasyon modeli.

VslangProj90

Visual Basicve Visual C# proje otomasyon modeli.

VslangProj100

Visual Basicve 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.

Eklentileri derlenir çünkü ikili kod, kendi fikri mülkiyet hakları ile korunur. Örneğin, com kullanan herhangi bir dil, eklentileri uygulayabilirsiniz Visual C++, Visual Basic, ve Visual C#.

IDE için tüm yeni özellikler eklemek isteyen ISV'ler gibi birçok geliştiriciler için eklentiler gibi özellikler içine sığacak Visual Studio IDE olarak olsa bile, yerleşik.

Eklentiler şunları yapmanıza olanak sağlar:

  • Aracınızın bir menü veya araç çubuğunda IDE içinde barındırır.

    Bu sırada, programlama kolayca erişmenizi sağlar.

  • Özel özellik sayfaları oluşturmayı seçenekleri iletişim kutusu.

    Daha fazla bilgi için bkz. Nasıl yapılır: özel seçenekleri sayfaları oluşturma.

  • Tıpkı hareket eden araç pencereleri oluşturma Visual Studio windows aracı.

    Daha fazla bilgi için bkz. Oluşturma ve ortam Windows denetleme.

  • Dinamik olarak etkinleştirmek ve menülerdeki komutları devre dışı bırakmak ve Visual Studio komut çubuğu.

    Daha fazla bilgi için bkz. Nasıl yapılır: ekleme ve komutları işlemek.

  • İlgili kişi ve açıklayıcı bilgileri eklemek Visual Studiohakkında iletişim kutusu.

Müşteri adayı oluşturma programları veya programlama görevleri yerine getirmeye işlem adım adım aracılığıyla kullanıcılara uygulamaları sihirbazlar. Örneğin, Visual Studio Add-In wizard bir eklenti projesi ve dağıtım projesi oluşturmak için kullanıcılara yardım sunar. Uygulayan proje oluşturma tarafından kendi sihirbazlarınızı oluşturmanız IDTWizard arabirim. Genellikle sihirbazları kullanarak Yeni bir proje iletişim kutusunu veya Yeni bir dosya iletişim kutusu.

Visual Studio SDK

Eklentiler ve sihirbazlar çoğu kullanıcıların gereksinimlerini karşılar. Ancak, bazı kullanıcılar ötesine gitmek zorunda kalabilirsiniz Visual Studio otomasyon modeli. Örneğin, kullanıcı bir tamamen yeni bir düzenleyici veya programlama diline birleştirmek isteyebilirsiniz Visual Studio IDE. Bunu gerçekleştirmek için bu öğeleri gerekli olabilir:

  • Yeni bir proje türü

  • Özelleştirilmiş bir düzenleyici

  • Gelişmiş hata ayıklama özellikleri

Visual Studio sdk, Visual Studio bu şekilde genişletebilirsiniz şekilde oluşturulmuştur. Visual Studio sdk araçları ve ürünlerinizi içine entegre yardımcı olacak bilgiler sağlayan Visual Studio. Visual Studio sdk paketi geliştirici ve platform olur. Bunu daha fazla arabirim erişimi sağlayarak IDE üzerinde daha hassas ve daha kapsamlı denetim sağlar. Visual Studio sdk kullanarak uzantılarınızı kullanıcılar için daha fazla işlevsellik sağlayabilir. Daha fazla bilgi için bkz: Visual Studio genişletilebilirlik Geliştirici Merkezi msdn Web sitesinde. Ayrıca, Visual Studio sdk bu siteden indirebilirsiniz.

Ayrıca bkz.

Görevler

Uygun Otomasyon yaklaşım seçme

Nasıl yapılır: bir eklenti oluşturmak

İzlenecek yol: bir sihirbaz oluşturma

Kavramlar

Otomasyon nesne modeli şeması

Diğer Kaynaklar

Eklentiler ve sihirbazlar oluşturma