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

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

dsl 设计器

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

元素

定义

关系图

关系图显示域模型。

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

工具箱

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

DSL 资源管理器

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

DSL 详细信息 " 窗口

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

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

域模型关系图

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

具有泳道的 dsl 设计器

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

术语

定义

域类

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

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

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

域关系

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

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

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

形状和连接线

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

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

形状映射

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

请参见

概念

域特定语言工具的概述

自定义和扩展域特定语言

其他资源

Domain-Specific Language Tools Glossary