我正在使用 jetbrains MPS 开发 DSL。使用起来并不明显,但到目前为止我在设计部分取得了成功。可以右键单击解决方案节点并“运行”它,假设该语言是可执行的(扩展 execution.util)。另外,我使用单独开发的 jar 作为库(由生成器使用)。
我建立了一个新项目进行测试,尽可能简单,在生成器中添加了一些额外的节点和循环,出现错误并且无法撤消。
据我所知,有几个可能的错误来源。
- 依赖项(它们在 MPS 中很棘手)
- 我的罐子
- 错误的缓存文件左右
执行“运行”会导致以下错误:
error: could not find or load main class MySolution.package.map_concept
你们中有些人有这方面的经验吗?告诉我,如果有一些额外的信息会有所帮助。