Visual Studio DSL 入門(三)——創(chuàng)建一個簡單的DSL模型
從這節(jié)開始我們就開始我們的DSL之旅, 首先確保你已經(jīng)安裝了Visual Studio Sdk,并且使用的是Visual Studio 2008.我們先大概創(chuàng)建一個簡單的DSL項目,通過這個項目來了解dsl的開發(fā)環(huán)境和流程.
1. 打開VS.NET ,新建--項目, 點擊其它項目類型--擴展性(Extensibility). 這里列出來了vs.net擴展類型的項目,包括Addin,VSPackage,Dsl等項目類型,選擇"Domain Specific Lan guage Designer”,點擊確定
2.接下來進(jìn)入DSL創(chuàng)建向?qū)?將會提供四種DSL模型模板提供我們選擇,其實他們只是給我們提供了不同的Sample提供查看,也方便我們更方便的開始.
Class Diagrams 由UML類圖組成,包含類,接口,關(guān)系,組合,屬性,操作等.
Component Models 組件模型,子組件組成的組件.
Minimal Language 只包含一個簡單的空的語言模型
Task Flow 創(chuàng)建類似UML狀態(tài)圖模型
3. 在這里我們選擇Minimal Language,并保持Language Name默認(rèn)即可,點擊下一步,設(shè)計Language的模型文件的后綴名和文件圖標(biāo)。如果你輸入的后綴名已經(jīng)被使用,中間的框中會列出搜索到的注冊的后綴名列表。在這里我們輸入sm作為后綴名,保持使用默認(rèn)的圖標(biāo).
4. 點擊下一步,進(jìn)入到產(chǎn)品設(shè)置,主要設(shè)計產(chǎn)品名稱,所屬公司,項目名稱空間.這些信息將會包含在最后生成的項目中,在最后的產(chǎn)品部署中起到作用。在這里我們不進(jìn)行更改,可以直接保持默認(rèn)即可.
出處:
責(zé)任編輯:bluehearts
上一頁 下一頁 Visual Studio DSL 入門(三) [2]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|