我在 Jetbrains MPS 中创建了一个 DSL,它生成一个文本配置文件(使用 textgen),供另一个应用程序使用。我希望允许用户能够使用逻辑视图中的右键单击菜单“运行”每个文件。 MPS 可以做到这一点吗?从教程/文档中,我了解了如果 DSL 构建 JAR(如 Kajak 示例中的演示),这是如何工作的,但我还没有找到(或不明白)这在其他场景中如何工作。
提前致谢。
您可以采取多种方法。首先想到的是运行配置。它可能是最简单的选项,并且可以与 IDE 自动集成,可以从上下文菜单和“运行”工具栏访问。
否则,几乎可以在插件中提供对 IDE 任何部分的自定义添加,尽管这涉及更多内容并且并不总是有记录。