下载体验
安装教程
1、软件下载完成后,打开软件包如上图,拖动软件【MPS 2019.1】到 Applications 进行安装。
2、完成后,打开软件【MPS 2019.1】即可使用。
----------------------------------------------------------------[分割线]-----------------------------------------------------------------------
自定义样式和完成项目的优先级
语言设计人员可以在完成菜单中设置项目的样式和优先级。可以更改背景和文本颜色,粗体和斜体格式,甚至可以隐藏项目。请注意,此功能是实验性的,其设计可能会在未来发生变化
支持为新VAR宏引入自动类型推断
VAR宏现在支持Generator语言中每个宏的多个变量声明。除非被覆盖,否则从声明查询中推导出类型。
使用迁移ant任务中的MPS插件
现在,如果要迁移项目需要插件,可以在<migrate> ant任务中指定。将启用相应的插件及其依赖项。我们还根据客户支持请求将此功能集成。
插件部署支持“运行代码来自解决方案”构建脚本指令
“运行代码来自解决方案”指令允许您在将运行代码的MPS实例中启用插件。将包含插件的依赖项。根据客户支持请求,此功能也已集成。
创建自定义UI主题
为您的一天增添一抹色彩!IntelliJ平台刚刚推出了这个很酷的功能,由于MPS基于它,现在您也可以为IDE自定义UI主题。
将新的预定义主题作为插件导入,或使用IntelliJ IDEA 从头开始创建自己的主题。试试我们新的青色光主题 和深紫色主题。
JUnit运行配置现在接受要部署的插件
与MPS实例运行配置类似,现在您可以提供要在测试执行时部署的IntelliJ IDEA插件的列表。“启动前”任务“组装插件”也可以在JUnit运行配置中使用。它会自动构建正在部署的插件,并将工件复制到设置目录中。
在ProjectPane中排序
我们添加了TreeNodeSortService来管理ChildComparatorProvider贡献,这使您可以完全控制ProjectPane树中的MPSTreeNode子代。用户现在可以从其插件的应用程序或项目部件注册/取消注册提供程序。
指示传入和传出提交
IDE现在指示分支弹出窗口中的各个分支的传入和传出提交是否可用。只需在“首选项/设置”中的“分支弹出”选项中启用新的“具有传入/传出提交的标记分支” 版本控制| Git的。
Goodbye Confluence,您好帮助中心!
从永远开始,Confluence一直是MPS文档的所在地。现在是时候成长并搬到我们自己的地方了。我们正在将所有文档迁移到 帮助中心 ;预计未来版本中会有更多文档改进。
存根方法签名
从Java存根模型中创建的MPS节点ID中删除了该方法的返回类型。从现在开始,Java语言规范定义的真正方法签名用于标识方法。如果在新版本的库中更改了返回类型,则不必重新保存所有模型,从子模型引用方法。自动迁移将重新保存所有MPS模型并更正对存根模型方法的所有现有引用。
“在MPS中编译”复选框的新含义
如果未选择模块属性中的“在MPS中编译”复选框,则不再表示存在已连接的IntelliJ IDEA实例以执行代码编译。该复选框可以理解为“在MPS中编译或根本不编译”。
MPS自动显示聚合语言
结构方面现在通过聚合表示它们所包含的语言(即在子角色中使用外来概念)。不再需要将这些语言显式导入到使用聚合语言的模型中,编辑时会自动使用这些语言。
软件界面: