Porady: definiowanie i instalowanie rozszerzenia modelowania
W Visual Studio Ultimate można zdefiniować rozszerzeń do modelowania diagramów.W ten sposób można dostosować do własnych potrzeb diagramów i modeli.Można na przykład zdefiniować poleceń menu, profile UML, sprawdzania poprawności ograniczeń i elementy do przybornika.Można zdefiniować kilka składników w pojedyncze rozszerzenie.Można także rozdzielić te rozszerzenia do innych użytkowników programu Visual Studio Ultimate w postaci Programu Visual Studio Integration rozszerzenie (VSIX).Można utworzyć VSIX, przy użyciu VSIX projektu w programie Visual Studio.
Wymagania
Visual Studio SDK, który można otrzymać od Galerii Visual Studio.
Wizualizacja i Modelowanie zestawu SKD Visual Studio, który można uzyskać z Wizualizacja i Modelowanie zestawu SKD programu Visual Studio w Galerii Kodów.
Tworzenie rozwiązania rozszerzenia modelowania
Aby zdefiniować rozszerzenia modelowania, należy utworzyć roztworu zawierającego tych projektów:
A Visual Studio projektu integracji rozszerzenie (VSIX).Spowoduje to wygenerowanie pliku, który pełni rolę Instalatora składników Twojego rozszerzenia.
Projektu biblioteki klas, wymagane dla składników, które zawierają kod programu.
Jeśli chcesz rozszerzenia, które ma kilka elementów, użytkownik może tworzyć je w jedno rozwiązanie.Musisz tylko z jednym projektem VSIX.
Składniki, które nie wymagają kodu, takich jak elementy do przybornika niestandardowych i profili niestandardowych UML, można dodać bezpośrednio do projektu VSIX bez używania osobnej klasy biblioteki projektów.Składniki, które wymagają kodu programu łatwiej są zdefiniowane w osobnej klasy biblioteki projektu.Składniki wymagające kod obejmują programy obsługi gest, poleceń menu i kod sprawdzania poprawności.
Aby utworzyć projektu biblioteki klas dla poleceń menu, programy obsługi gest lub sprawdzania poprawności
W pasku menu wybierz Plik, Nowy, Projekt.
Pod Zainstalowane szablony, wybierz opcję programu Visual C# lub programu Visual Basic, następnie wybierz Biblioteka klas.
Aby utworzyć projekt VSIX
Jeśli tworzysz składnika z kodem, najłatwiej jest utworzyć najpierw projektu biblioteki klas.Należy dodać kod do tego projektu.
Utwórz projekt VSIX.
W Solution Explorer, wybierz polecenie z menu skrótów roztworu Dodaj, Nowy projekt.
Pod zainstalowane szablony, rozwiń program Visual C# lub program Visual Basic, następnie wybierz rozszerzalności.W środkowej kolumnie wybierz Projekt VSIX.
Ustaw projekt VSIX jako projekt startowy rozwiązania.
- W Eksploratorze rozwiązań, w menu skrótów projektu VSIX wybierz Ustaw jako projekt startowy.
Otwórz source.extension.vsixmanifest.Plik zostanie otwarty w edytorze manifestu.
Na metadanych tab, należy ustawić nazwę i opisowe pola VSIX.
Na Zainstalować obiekty docelowe tab, wybierz polecenie Nowy i ustaw Ultimate i Premium wersji programu Visual Studio.
Na aktywów kartę, dodać składniki do rozszerzenia programu Visual Studio.
Wybierz przycisk Nowy.
Składnik z kodu, należy ustawić te pola w Dodać nowego środka okno dialogowe:
Type =
Microsoft.VisualStudio.MefComponent
Źródło =
Projekt w bieżącym rozwiązaniu
Projekt =
Your class library project
Osadzanie w tym folderze =
(empty)
Dla innych typów składników zobacz łącza w następnej sekcji.
Rozwijanie składnika
Dla każdego składnika, takich jak Obsługa gestu lub polecenia menu należy zdefiniować oddzielny program obsługi.Możesz umieścić kilka programów obsługi w tym samym projekcie biblioteki klas.W następującej tabeli zestawiono różne rodzaje obsługi.
Typ rozszerzenia |
Temat |
Jak zwykle zadeklarowano każdego składnika |
---|---|---|
Polecenia menu |
Porady: definiowanie polecenia menu na diagramie modelowania |
[ClassDesignerExtension] // or other diagram types [Export(typeof(ICommandExtension))] public class MyCommand : ICommandExtension {... |
Przeciągania i upuszczania lub dwukrotnego kliknięcia |
Porady: definiowanie procedury obsługi gestów na diagramie modelowania |
[ClassDesignerExtension] // or other diagram types [Export(typeof(IGestureExtension))] public class MyGesture : IGestureExtension {... |
Sprawdzanie poprawności ograniczenia |
[Export(typeof( System.Action<ValidationContext, object>))] [ValidationMethod(ValidationCategories.Save | ValidationCategories.Menu)] public void ValidateSomething (ValidationContext context, IClassifier elementToValidate) {...} |
|
Obsługa zdarzeń łącze elementu pracy |
Porady: definiowanie procedury obsługi łącza elementu roboczego |
[Export(typeof(ILinkedWorkItemExtension))] public class MyWorkItemEventHandler : ILinkedWorkItemExtension {... |
Profil UML |
(Do ustalenia) |
|
Element przybornika |
Porady: definiowanie niestandardowego elementu przybornika modelowania |
(Do ustalenia) |
Uruchamianie rozszerzenia w trakcie jego rozwoju
Aby uruchomić rozszerzenie podczas jego rozwoju
W Visual StudioDebug menu, wybierz polecenie Rozpocząć debugowanie.
Buduje projektu, a nowe wystąpienie Visual Studio uruchamia się w trybie doświadczalnych.
- Alternatywnie można wybrać Start bez debugowania.Zmniejsza to czas potrzebny do uruchomienia programu.
Utwórz lub Otwórz projekt modelowania w doświadczalnych wystąpienia programu Visual Studio i Utwórz lub Otwórz diagram.
Rozszerzenie sieci będzie załadować i uruchomić.
Jeśli użyto Start bez debugowania , ale chcesz użyć debugera, wrócić do głównego wystąpienia programu Visual Studio.Na Debug menu, kliknij przycisk Dołącz, aby proces.W oknie dialogowym Wybierz doświadczalnych wystąpienie programu Visual Studio, który ma nazwę programu devenv.
Instalowanie i odinstalowywanie rozszerzenia
Wykonaj następujące czynności, aby uruchomić rozszerzenie w głównym wystąpienia programu Visual Studio na komputerze lokalnym lub na innych komputerach.
Znajdź w komputerze, .vsix pliku, który został zbudowany przez rozszerzenie projektu.
W Solution Explorer, projektu, w menu skrótów, a następnie wybierz W Eksploratorze Windows otwórz Folder.
Zlokalizuj plik bin\*\YourProject.vsix
Kopiuj plik .vsix do komputera miejsca docelowego, na którym chcesz zainstalować rozszerzenie.Może to być twój własny komputer, albo inny.
- Komputer docelowy musi mieć jedną z wersji programu Visual Studio, określoną na Cele instalacji na karcie source.extension.vsixmanifest.
Na komputerze docelowym otwórz .vsix pliku, na przykład, klikając go dwukrotnie.
Instalator rozszerzenia programu Visual Studio otwiera i instaluje rozszerzenia.
Uruchom lub ponownie uruchom Visual Studio.
Aby odinstalować rozszerzenie
W menu Narzędzia kliknij Menedżer rozszerzeń.
Rozwiń Zainstalowane rozszerzenia.
Zaznacz rozszerzenie, a następnie kliknij przycisk Odinstalowywanie.
Rzadko wadliwe rozszerzenie nie ładuje się i tworzy raport w oknie błędów, ale nie pojawia się w Menedżerze rozszerzeń.W takim przypadku można usunąć rozszerzenie poprzez usunięcie pliku z następującej lokalizacji, gdzie %LocalAppData% jest zazwyczaj DriveName: \Users\UserName\AppData\Local:
%LocalAppData%\Microsoft\VisualStudio\12.0\Extensions
Zobacz też
Koncepcje
Porady: definiowanie profilu w celu rozszerzenia UML
Porady: definiowanie niestandardowego elementu przybornika modelowania
Porady: definiowanie ograniczeń walidacji dla modeli UML
Porady: definiowanie polecenia menu na diagramie modelowania