域特定语言工具用户界面的概述

首次打开在 Visual Studio的一个域特定语言工具 (DSL 工具) 解决方案中,用户界面类似于下图。

dsl 设计器

下表说明如何使用 UI 的一部分。

元素

定义

关系图

关系图显示域模型。

关系图具有双方。 一端定义元素的类型在设计的。 另一端定义模型将如何显示在屏幕上。

工具箱

从工具箱中拖动工具添加字段类和形状类型到关系图。 若要添加关系,连接和形状映射,请在关系图单击工具,然后单击源节点,然后单击目标节点。

DSL 资源管理器

DSL 资源管理器 出现在 DSL 定义为活动窗口。 它显示 DSL 为树。 DSL 资源管理器可以编辑该关系图不显示该模型的功能。 例如,可以添加工具箱项,并且开关使用 DSL 资源管理器,验证过程。

DSL 详细信息 " 窗口

DSL 详细信息 窗口显示可控制域模型元素的属性元素如何显示,并且,组件如何复制和删除。

  • 默认情况下, DSL 详细信息 窗口中 错误表输出 窗口旁边。

域模型关系图

域模型关系图划分为两部分。 关系图的一侧在模型中的元素和关系。 其他端显示该模型的方式显示,并包含用于显示组件和模型关系图的属性的形状。 下图显示关系图上的元素。

具有泳道的 dsl 设计器

下表介绍一些域模型关系图上的元素。

术语

定义

域类

域类是元素的类型在设计的。

,如果它是多个关系,针对域类都只显示在关系图。

若要添加域类,请从拖动 工具箱 的域类工具到关系图的 类和关系 端。

域关系

域关系作为链接的类型元素之间的在设计。

一个 嵌入的关系 指示目标元素按源元素自身还是包含,并显示为实线。 模型中的每个元素应该是一个嵌入关系的目标,因此,模型构成树。 引用关系 指示模型元素之间的泛型链接,并显示为虚线。 所有组件可以具有任意数量引用链接。

通过单击工具在 工具箱,单击源域类,然后单击目标类创建关系。

形状和连接线

形状在可用于显示关系的 DSL 关系图指定如何在 DSL 关系图应显示模型元素。,连接指定线条。

若要创建形状或连接,请拖动该工具对关系图的 关系图元素 端。

形状映射

形状映射显示为域模型关系图中的一行,链接形状与其显示的字段的类,或连接与其显示的字段的关系。

请参见

概念

域特定语言工具的概述

自定义和扩展域特定语言

其他资源

Domain-Specific Language Tools Glossary