我一直在使用奥斯陆作为MSchema.效果很好.我可以为数据库设计编写一个M Schema,并生成T-SQL以使用PK,FK构建整个数据库,检查完整性等.我已经设置了一个.bat文件来将.m编译成.mx然后加载它进入数据库,然后运行SqlMetal进入我的项目,并在30秒内继续我的更改.我喜欢它.
好的,现在我正在进入mGrammar.我不太确定如何将它合并到我的应用程序中,但我会弄明白的.我首先需要设置Intellipad给我输入/语法/输出三联画.我很难过.我无法想出用流程设置它的任何方法.是的,我可以接受song.mg项目并将其重命名,但这并没有让我对这个东西如何运作有任何见解.有任何想法吗?
以下是您必须采取的步骤
打开"Intellipad(启用样本)"
文件 - >打开您的DSL文件(Example.song)
CTRL + SHIFT + D,键入"SetMode('MGMode')"
从菜单:MGrammar Mode-> Tree Preview
选择你的语法文件(Song.mg)
这将打开三个预览视图.左侧窗口是示例代码,中间一个是您的语法,右侧是输出的树结构.