Zakres automatyzacji w Visual Studio

Dodatki Visual Studio zostały zaniechane w programie Visual Studio 2013.Dodatki należy uaktualniać do pakietu rozszerzenia VSPackage.Aby uzyskać więcej informacji na temat uaktualniania, zobacz Często zadawane pytania: konwertowanie dodatków na rozszerzenia pakietu VSPackage.

Visual Studio dostępne są dwa poziomy rozszerzalności: dodatki i kreatory i Visual Studio SDK.

Dodatki i kreatory

Dodatki to aplikacje oszczędzające czas i pracę, które dołączają się do IDE i są używane w IDE.Są one obiektami COM, które implementują Extensibility interfejs i komunikują się z IDE za pośrednictwem modelu obiektu automatyzacji core, który znajduje się w EnvDTE zespołów.Model pasku narzędzi znajduje się w Microsoft.VisualStudio.CommandBars.

Różne języki programowania w Visual Studio , dostarczają obiektów automatyzacji dodatkowej za pomocą własnych zestawów.Niektóre zestawy automatyzacji specyficznych dla projektu są wyświetlane w tabeli poniżej.

Nazwa zestawu

Opis

VSLangProj

Visual Basic i Visual C# projektu modelu automatyzacji.

VSLangProj2

Visual Basic i Visual C# projektu modelu automatyzacji.

VSLangProj80

Visual Basic i Visual C# projektu modelu automatyzacji.

VslangProj90

Visual Basic i Visual C# projektu modelu automatyzacji.

VslangProj100

Visual Basic i Visual C# projektu modelu automatyzacji.

Microsoft.VisualStudio.VCCodeModel

Visual C++ model kodu automatyzacji.

Microsoft.VisualStudio.VCProject

Visual C++ projektu modelu automatyzacji.

Microsoft.VisualStudio.VCProjectEngine

Visual C++ projektu modelu automatyzacji.

Microsoft.VisualStudio.VsWizard

Visual C++ model kreatora automatyzacji.

Ponieważ dodatki są kompilowanym kodem binarnym, własność intelektualna jest chroniona.Można zaimplementować dodatki w dowolnym języku używającym COM, na przykład, Visual C++, Visual Basic, i Visual C#.

W przypadku wielu programistów, takich jak niezależni sprzedawcy oprogramowania (ISV), którzy chcą dodać całkowicie nowe funkcje do IDE, dodatki dopasowują takie funkcje do IDE Visual Studio, tak jakby były one wbudowane.

Dodatki umożliwiają także wykonanie następujących czynności:

  • Udostępnij swoje narzędzia w menu lub pasku narzędzi w IDE.

    Dzięki temu można łatwo uzyskać do niej dostęp, podczas programowania.

  • Utwórz niestandardowe strony właściwości dla okna dialogowego Opcje.

    Aby uzyskać więcej informacji, zobacz Porady: tworzenie niestandardowych stron opcji.

  • Utwórz okna narzędzi, które działają podobnie jak okna narzędzi Visual Studio.

    Aby uzyskać więcej informacji, zobacz Tworzenie i kontrolowanie okien środowiska.

  • Dynamicznie włączaj i wyłączaj polecenia w menu i na pasku poleceń Visual Studio.

    Aby uzyskać więcej informacji, zobacz Porady: dodawanie i obsługa poleceń.

  • Dodaj kontakt i informacje opisowe do okna dialogowego Visual Studio Informacje.

Kreatorzy są aplikacjami, które prowadzą użytkowników krok po kroku przez proces tworzenia programów i realizowania zadań programistycznych.Na przykład Visual Studio oferuje kreatora dodatku, aby pomóc użytkownikom w tworzeniu projektu dodatku i wdrażaniu projektu.Można tworzyć własnych kreatorów można przez kompilowanie projektu, który implementuje IDTWizard interfejs.Kreatorzy są zwykle wywoływani za pomocą okna dialogowego Nowy projekt lub okna dialogowego Nowy plik.

Visual Studio SDK

Dodatki i kreatory zaspokajają potrzeby wielu użytkowników.Jednakże, niektórzy użytkownicy mogą wykraczać poza model automatyzacji Visual Studio.Na przykład, użytkownik może chcieć dołączyć zupełnie nowy edytor lub język programowania w IDE Visual Studio.Aby osiągnąć ten cel, następujące elementy mogą być wymagane:

  • Nowy typ projektu

  • Niestandardowy edytor

  • Zaawansowane funkcje debugowania

Visual Studio SDK został utworzony tak, aby w ten sposób można rozszerzyć Visual Studio.Visual Studio SDK zawiera narzędzia i informacje ułatwiające integrację produktów do Visual Studio.Visual Studio SDK jest pakietem programisty i platformy.Umożliwia to lepszą i bardziej wzmożoną kontrolę nad IDE poprzez zapewnienie dostępu do większej liczby interfejsów.Za pomocą programu Visual Studio SDK, można zapewnić większą funkcjonalność użytkownikom rozszerzeń.Aby uzyskać więcej informacji, zobacz Centrum Projektowe rozszerzalności programu Visual Studio w witrynie MSDN sieci Web.Możesz również pobrać z tej witryny Visual Studio SDK.

Zobacz też

Zadania

Wybieranie odpowiedniej metodyki automatyzacji

Porady: tworzenie dodatku

Wskazówki: tworzenie kreatora

Koncepcje

Wykres modelu obiektów automatyzacji

Inne zasoby

Tworzenie dodatków i kreatorów