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 |
---|---|
Visual Basic i Visual C# projektu modelu automatyzacji. |
|
Visual Basic i Visual C# projektu modelu automatyzacji. |
|
Visual Basic i Visual C# projektu modelu automatyzacji. |
|
Visual Basic i Visual C# projektu modelu automatyzacji. |
|
Visual Basic i Visual C# projektu modelu automatyzacji. |
|
Visual C++ model kodu automatyzacji. |
|
Visual C++ projektu modelu automatyzacji. |
|
Visual C++ projektu modelu automatyzacji. |
|
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
Koncepcje
Wykres modelu obiektów automatyzacji