最近,发布了新版本的
MPS 2018.2 ,其中包含许多
期待已久的更改 。 简而言之,在此版本中,您将发现迁移方面的改进,新一代计划,GitHub插件等。 详细信息如下。
迁移通知我们实施了迁移通知,以便更好地通知您正在发生的事情:现在,如果项目依赖由于某种原因而无法下载的语言,或者迁移被延迟,您将收到一条通知。
VCS的新方面我们添加了VCS语言的新方面。 现在,无需创建概念声明的注释,而是创建语言的一个方面。 为特定的运行时代码生成了一个方面。 VCS方面替换了MergeHints批注;提供了迁移。
之前:

现在:
Github插件实现了GitHub插件。 现在,您可以按以下方式登录GitHub:VCS→从版本控制中检出→Git→登录GitHub ...
发电机测试除了现有的针对节点和编辑器的测试系列之外,我们还实现了一种用于测试生成器的新方法。 面临的挑战是确认发电机或发电机组是否确实在工作。 IDE支持流程内部和流程外部的执行模式,以及MPS Ant构建脚本的执行方式。
发电计划中的分支生成计划有一个新的运算符:fork with。 它在给定点分支转换序列。 模型在分支步骤的状态下转移到指定的计划,然后照常执行转换。 在上面的示例中,输入模型首先由crossmodel.entity生成器转换并记录状态,然后使用crossmodel.property#prop2class生成器,结果为模型No.1。 然后,crossmodel.property#prop2xml生成器将记录的模型转换为输出模型2。 请注意,此处的“那么”一词并不意味着承诺-不能保证分支将以任何特定顺序处理,除了原始计划中的“主要”分支将产生“第一个也是唯一的”输出模型(可通过以下方式访问)用于兼容性/迁移的旧API(GenerationStatus#getOutputModel)。
生成测试中的分支生成器测试通过fork运算符支持生成计划,并将所有输出模型与提供的源模型进行比较。

MPS 2018.2的这些和其他功能在
“新增功能”页面上进行
了详细描述,您可以在
此处下载新版本。
我们努力使MPS每天变得更好,您的反馈对我们有很大帮助。 我们一直在这里或
跟踪器中等待您的评论。
您的JetBrains MPS团队
发展动力