Dostosowywanie Eksploratora modelu
Wygląd i zachowanie eksploratora dla projektanta języka specyficznego dla domeny można zmienić w następujący sposób:
Zmień tytuł okna.
Zmień ikonę karty.
Zmień ikony węzłów.
Ukryj węzły.
Zmienianie tytułu okna
Aby zmienić tytuł okna wygenerowanego eksploratora, wybierz pozycję Zachowanie Eksploratora w Eksploratorze DSL, a następnie w oknie Właściwości ustaw właściwość Title na odpowiedni tytuł.
Zmienianie ikony karty
Aby zmienić ikonę karty eksploratora, użyj ikony 16x16 pikseli w pliku bmp. Umieść plik ikony w folderze \DslPackage\Resources\, a następnie zmień nazwę pliku na ModelExplorerToolWindowBitmaps.bmp. Możesz na przykład zmienić plik ikony setup.ico programu Visual Studio na .bmp i zmienić jego nazwę na DSLLanguageName\DslPackage\Resources\ModelExplorerToolWindowBitmaps.bmp. Wygenerowany projektant wyświetli tę ikonę na karcie Eksploratora, gdy zostanie zadokowany wraz z Eksplorator rozwiązań.
Ustawianie ikon niestandardowych w węzłach Eksploratora
Węzły w eksploratorze można dostosować przy użyciu ustawień węzła eksploratora. Poniższa procedura przedstawia sposób dodawania ikony do węzła.
Aby dodać ikonę do węzła eksploratora
Utwórz rozwiązanie narzędzi językowych specyficznych dla domeny przy użyciu szablonu rozwiązania Przepływu zadań.
Umieść plik bmp zawierający ikonę 16x16 pikseli w folderze Dsl\Resources w rozwiązaniu.
W Eksploratorze DSL kliknij prawym przyciskiem myszy pozycję Zachowanie Eksploratora, a następnie kliknij polecenie Dodaj nowy węzeł Eksploratora Ustawienia.
Węzeł ExplorerNode Ustawienia jest wyświetlany w węźle Węzeł niestandardowy Ustawienia.
Wybierz pozycję ExplorerNode Ustawienia, a następnie w oknie Właściwości ustaw pozycję Klasa na Aktor.
Ustaw ikonę , aby wyświetlić ścieżkę pliku ikony.
Przekształć wszystkie szablony, a następnie skompiluj i uruchom rozwiązanie.
W wygenerowany projektant otwórz przykładowy diagram.
W Eksploratorze powinny być wyświetlane trzy węzły aktora , które mają ikonę.
Uwaga
Jeśli ustawiono ikonę węzła dla dowolnego elementu wyświetlanego w wygenerowanym eksploratorze, wszystkie węzły eksploratora będą wyświetlać ikonę. Jeśli nie ustawiono żadnej ikony, węzły będą wyświetlać ikonę domyślną.
Zmienianie nazwy wyświetlanej w węźle Eksploratora
Możesz zmienić sposób wyświetlania nazw elementów modelu w eksploratorze. Poniższa procedura przedstawia sposób wyświetlania nazwy zadania , do którego odwołuje się komentarz w węźle komentarza.
Aby wyświetlić właściwość
Otwórz rozwiązanie utworzone we wcześniejszej procedurze.
Upewnij się, że komentarz odwołuje się tylko do pojedynczej klasy domeny, ustawiając wielość roli o nazwie właściwości Podmioty na 0..1. Nazwa właściwości powinna stać się Temat, a nazwa relacji powinna stać się CommentReferencesSubject.
W Eksploratorze DSL kliknij prawym przyciskiem myszy pozycję Zachowanie Eksploratora, a następnie kliknij polecenie Dodaj nowy węzeł Eksploratora Ustawienia.
Węzeł ExplorerNode Ustawienia jest wyświetlany w węźle Węzeł niestandardowy Ustawienia.
Wybierz pozycję ExplorerNode Ustawienia, a następnie w oknie Właściwości ustaw pozycję Klasa na Komentarz.
Kliknij prawym przyciskiem myszy węzeł Komentarz , a następnie kliknij polecenie Dodaj nową ścieżkę właściwości.
Zostanie wyświetlony nowy węzeł o nazwie Wyświetlana właściwość.
Wybierz pozycję Wyświetlona właściwość, a następnie w oknie Właściwości kliknij pole wartości ścieżki do właściwości. Wybierz pozycję Komentarz, a następnie pozycję CommentReferencesSubject, a następnie FlowElement. Wynikowa ścieżka powinna przypominać CommentReferencesSubject.Subject/! Temat.
W polu wartości właściwości wybierz pozycję Nazwa.
Przekształć wszystkie szablony, a następnie skompiluj i uruchom rozwiązanie.
W wygenerowany projektant otwórz przykładowy diagram.
Rysuj Połączenie komentarz między elementem komentarza a elementem Task1 na diagramie.
Węzeł Eksplorator powinien wyświetlić komentarz jako Task1.
Ukrywanie węzłów
Węzeł w Eksploratorze można ukryć, dodając jego ścieżkę do węzła Ukryte węzły Eksploratora DSL. Poniższa procedura pokazuje, jak ukryć węzły komentarza .
Aby ukryć węzeł eksploratora
Otwórz rozwiązanie utworzone we wcześniejszej procedurze.
W Eksploratorze DSL kliknij prawym przyciskiem myszy pozycję Zachowanie Eksploratora, a następnie kliknij polecenie Dodaj nową ścieżkę domeny.
Węzeł Ścieżka domeny zostanie wyświetlony w obszarze Ukryte węzły.
Wybierz pozycję Ścieżka domeny, a następnie w oknie Właściwości kliknij pole wartości definicji ścieżki. Wybierz kolejno pozycje FlowGraph, FlowGraphHasComments. Wynikowa ścieżka powinna przypominać FlowGraphHasComments.Comments
Przekształć wszystkie szablony, a następnie skompiluj i uruchom rozwiązanie.
W wygenerowany projektant otwórz przykładowy diagram.
Eksplorator powinien wyświetlać tylko węzeł Aktorzy i nie powinien pokazywać węzła Komentarze .