我一直在使用 Oslo 进行 MSchema。效果很好。我可以为数据库设计编写一个 M 模式,它生成 T-SQL 以使用 PK、FK、完整性检查等构建整个数据库。我已经设置了一个 .bat 文件来将 .m 编译成 .mx 然后加载将它放入数据库,然后将 SqlMetal 运行到我的项目中,30 秒后我将继续我的更改。我喜欢它。

好的,现在我要进入 mGrammar 了。我不太确定如何将它合并到我的应用程序中,但我会弄清楚的。我首先需要的是设置 Intellipad 来给我输入/语法/输出三联画。我难住了。我想不出任何方法来设置它。是的,我可能可以将 song.mg 项目重命名,但这并没有让我深入了解它的工作原理。有任何想法吗?

最佳答案

以下是您必须采取的步骤

  • 打开“Intellipad(启用样本)”
  • File->Open your DSL file (Example.song)
  • CTRL+SHIFT+D,输入“SetMode('MGMode')”
  • 从菜单中:MGrammar Mode->Tree Preview
  • 选择你的语法文件 (Song.mg)

  • 这将打开三个预览 View 。左边的窗口是你的示例代码,中间的是你的语法,右边是你的输出的树结构。

    关于奥斯陆的 Intellipad : How to set up the 3 column MGrammarMode?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/385102/

    10-12 04:10