问题标签 [mps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mps - MPS 生成器 - 是否可以引用外部语言的标签?
例如,我有语言生成器:
a1ToClass
是否可以按以下形式从后一个生成器中引用标签?
dsl - 使用 MPS 实施 CERT 规则
我正在尝试为 CERT Java 编码指南开发 DSL。那个时候我得到了一个叫做jetbrains MPS的框架。我尝试了jetbrains网站上的大部分文档。但这些对我的工作来说还不够。两个疑问是我能否使用 MPS 实施 CERT Java 编码指南,并且任何人都知道与此相关的任何以前的工作和好的文档。
mps - MPS:“制作模型”命令不生成文本
在 MPS 中,我有一个带有System
根节点的非常简单的模型。我添加了一个System_TextGen
来创建一个python文件。
当我要求预览生成的文本时,我会看到我的附加缓冲区。
文本预览确实显示了该#!/bin/env python
行,但是当我制作模型时,找不到 .py 文件。
如何使文本实际生成?
mps - 在 BaseLanguage 类中实现 Serializable
如何在 BaseLanguage 的类中实现 Serializable?
到目前为止我做了什么:
- 使用 MPS 3.3.4
- 创建新的解决方案项目
- 添加新模型
- 添加
module.JDK@project_stub
为依赖项 - 添加
jetbrains.mps.baseLanguage
为使用的语言 - 添加新班级
implements
在编辑器中触发。- 触发自动完成
编辑器现在显示来自命名空间的可用接口列表java.lang
,例如Clonable
等Comparable
。但是,没有Serializable
. 当我尝试Serializable
在生成器中实现时,会出现相同的行为。
这是一个错误还是我错过了什么?
automated-tests - MPS 应用程序的自动化测试
有没有人为 Jetbrain 的基于 MPS 的应用程序使用自动化测试工具。如果可以,请与我分享这些工具。否则如果你能帮我选一个就好了
我已经使用 Sikuli、AutiIT 和 Automa 等工具进行了测试。但并非所有都能解决我的目的。
cplex - 如何在命令行上将 cplex *.mod 文件转换为 glpk *.mod 文件?
我想使用任何开源求解器将 cplex .mod 和 .dat 文件转换为 glpk .mod 和 .dat(单独的模型和数据文件),然后使用不同的数据文件编译模型,最好使用 glpsol。据我所知,glpsol 没有为 opl cplex .mod 文件提供读取命令。我不想通过 oplrun 导出 mps 或 lp 文件,然后转换为 glpk .mod 文件,因为 cplex 不是开源的,并且 lp/mps 格式不会单独转换模型和数据文件。
eclipse - 在 MPS 工具/intellij idea 之外使用在 jetBrains MPS 工具中创建的语言
我使用 jetBrains MPS 工具创建了自己的小型 DSL。我可以在 MPS 工具中使用这种语言,也可以借助 Intellij Idea 中的插件。我想在 MPS 和 Intellij 之外使用这种语言。Idea 可以在任何简单的 java 项目中说。有什么方法可以导出这种语言,以便我们可以在任何地方使用它。我们可以创建一个罐子或语言的东西。更具体地说,我想在 Eclipse 中使用它。提前致谢。
mps - 如何将生成的 c 代码链接到 Jetbrain 的 MPS 中的 mps 编辑器
我不确定此功能是否可用,但任何人都可以回答我是否可以将生成的 c 代码链接到 Jetbrain 的 MPS 中的 MPS 编辑器代码。
mps - 为什么jetbrain的MPS不遵循java类的包结构
我只是想知道为什么 jetbrain 的 MPS 不遵循 java 类的包结构。甚至可用于 java 程序的编辑器也没有名为 package 的标签。有什么具体原因吗?
mps - 将现有文件解析为 MPS 语言
我正在考虑迁移到 Jetbrains MPS,这样我就可以更轻松地使用自定义语言编辑我的文件。
我刚刚开始创建文件,并且已经有很多文件了。有没有办法将这些文件自动转换为我在 MPS 中的语言,而不仅仅是复制粘贴部分代码?