Dsl学习笔记-3

2:Domain-Specific Language Designer

今天写一下Domain-Specific Language Designer:

一:打开VS,选择其他项目类型-扩展性,然后选择Domain-Specific Language Designer

成功创建后,我们可以看到如下图所示:

一共两个工程:

1:Dsl

2: DslPackage

先说下比较熟悉的DslPackage

没有了Guid.cs,PkgCmdIDList.cs文件,多了GeneratedCode,ProjectItemTemplates两个文件夹。

 

打开Dsl项目中的DslDefinition.dsl文件.(这是通常情况下我们使用的最重要的文件,包括我们的Dsl的所有的模型元素数据,它附属的DslDefinition.dsl.Diagram是它的图形显示文件).如图示:

 

这里会列出来当前Dsl文件里的模型,模型元素Element,图Shape,类型,连接器Connector,Connection Builders,以通读对模型浏览器,工具条,序列化的设置。我们对Dsl的大部分设计都会在这里完成.

 

posted @ 2013-10-22 15:31  gavin.huang  阅读(268)  评论(0编辑  收藏  举报