奥斯陆的 Intellipad : How to set up the 3 column MGrammarMode?

标签 oslo mgrammar m intellipad

我一直在使用 Oslo 进行 MSchema。效果很好。我可以为数据库设计编写一个 M 模式,它生成 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)

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

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

    相关文章:

    c# - 在 C# 中解析特定数据

    powerquery - 如何实现间接

    excel - 连接到 PostgreSQL 数据库时在 Power Query 中参数化源

    excel - 如何从 Power Query 中的上一行获取列值?

    oslo - 什么是微软 OSLO?

    code-generation - 模型驱动开发有什么用?

    oslo - 微软的奥斯陆项目将解决哪些问题?

    architecture - 面向复合编程 (COP)、.NET 4.0、MEF 和 Oslo 存储库