Настройка обозревателя моделей
Изменение внешнего вида и функциональности обозревателя для конкретного конструктора доменного языка следующим образом:
Измените заголовок окна.
Изменение значка вкладки.
Изменить значки узлов.
Скрывать узлы.
Изменить заголовок окна
Изменить заголовок окна обозревателя выберите созданного Реакция на событие обозревателя в Обозреватель DSL, а затем в Свойства окно выберите Название свойство к заголовку.
Изменение значка вкладки
Чтобы изменить значок вкладки обозревателя, используйте значок 16x16-pixel в файле .bmp.Поместите файл значка в DslPackage \ resources \ \ папку, а затем измените имя файла на ModelExplorerToolWindowBitmaps.bmp.Например, можно изменить Visual Studio файл значка setup.ico в формат .bmp и переименовать его в DSLLanguageName \ DslPackage \ \ ModelExplorerToolWindowBitmaps.bmp ресурсам.Создаваемый конструктор отображает значок на вкладке своего обозревателя, когда он будет закреплен вместе с Обозреватель решений.
Значки параметра пользовательские на узлах обозревателя
Можно настраивать узлов в обозревателе с помощью параметров узла обозревателя.В следующей процедуре показано, как добавить значок для узла.
Добавление значка к узлу обозревателя
Create a Инструменты DSL решение с помощью шаблона решения потока задач.
Поместите файл .bmp, который содержит значок 16x16-pixel в Dsl\Resources папка решения.
в Обозреватель DSLщелкните правой кнопкой мыши Реакция на событие обозревателя затем перейдите Добавьте новые параметры узла обозревателя.
ExplorerNodeSettings узел отображается под Custom Node Settings узел.
Выберите ExplorerNodeSettings, а затем в Свойства окно, набор Класс В Субъект.
Установка Значок, отображаемый путь файла значка.
Преобразовать все шаблоны, а затем постройте и запустите решение.
В конструкторе открыть схему.
Обозреватель должен содержать 3 Субъект узлы, имеющие этот значок.
Примечание |
---|
Если имеется значок набор узлов для любого элемента, который отображается в обозревателе, все узлы будут отображаться значок обозревателя.Если значок не задан, то узлы будут отображаться значок по умолчанию. |
Изменение имя, отображаемое на узле обозревателя
Можно изменять как имена элементов модели отображаются в обозревателе.В следующей процедуре показано, как отобразить имя задачи, на которую ссылается комментария в узле комментария.
Отобразить свойство
Откройте решение, созданное в предыдущей процедуре.
Убедитесь, что комментарий ссылается только один доменный класс, установив количество элементов ролей с именем свойства Предметы значение 0..1.Имя свойства должен стать Субъекти имя связи должен стать CommentReferencesSubject.
в Обозреватель DSLщелкните правой кнопкой мыши Реакция на событие обозревателя затем перейдите Добавьте новые параметры узла обозревателя.
ExplorerNodeSettings узел отображается под Custom Node Settings узел.
Выберите ExplorerNodeSettings, а затем в Свойства окно, набор Класс В Примечание.
Щелкните правой кнопкой мыши Примечание узел и нажмите кнопку Добавьте новый путь к свойству.
Новый узел появляется который называется Указанное свойство.
Выберите Указанное свойство, а затем в Свойства окно, выберите поле значения Путь к свойству.Выберите Примечаниепосле этого CommentReferencesSubjectпосле этого FlowElement.Результирующий путь должен напоминать CommentReferencesSubject.Subject/! Субъект.
в поле значения Свойствовыберите Имя.
Преобразовать все шаблоны, а затем постройте и запустите решение.
В конструкторе открыть схему.
Рисование a Добавить комментарий для соединителя между элементом и комментариев, Task1 элемент схемы.
Узел обозревателя должен содержать комментарий как Task1.
Скрывать узлы
Можно скрывать узел в обозревателе путем добавления его путь к Hidden Nodes узел Обозреватель DSL.В следующей процедуре показано, как скрывать узлы комментариев.
Скрывать узел обозревателя
Откройте решение, созданное в предыдущей процедуре.
в Обозреватель DSLщелкните правой кнопкой мыши Реакция на событие обозревателя затем перейдите Добавьте новый путь домена.
A Путь домена узел появляется стрелка вниз Hidden Nodes.
Выберите Путь домена, а затем в Свойства окно, выберите поле значения Определение пути.Выберите FlowGraphпосле этого FlowGraphHasComments.Результирующий путь должен напоминать FlowGraphHasComments.Comments
Преобразовать все шаблоны, а затем постройте и запустите решение.
В конструкторе открыть схему.
Обозреватель должен отображаться только те Actors узел и не должен отображаться Комментарии узел.