JetBrains MPS for Mac 2019.1.3 语言编程环境和DSL创建 中文破解版下载
JetBrains MPS for Mac 是一款实现面向语言编程范例的开发环境。JetBrains MPS是一种允许其用户创建语言结构(例如方法或类)的工具,包含一个通用的BaseLanguage,允许您创建所需的程序,并可根据需要进行扩展。
安装教程:
1、软件下载完成后,知识兔打开软件包如上图,拖动软件【MPS 2019.1】到 Applications 进行安装。
2、完成后,知识兔打开软件【MPS 2019.1】即可使用。
—————————————————————-[分割线]———————————————————————–
自定义样式和完成项目的优先级
语言设计人员可以在完成菜单中设置项目的样式和优先级。知识兔可以更改背景和文本颜色,粗体和斜体格式,甚至可以隐藏项目。请注意,此功能是实验性的,其设计可能会在未来发生变化
支持为新VAR宏引入自动类型推断
VAR宏现在支持Generator语言中每个宏的多个变量声明。除非被覆盖,否则从声明查询中推导出类型。
使用迁移ant任务中的MPS插件
现在,如果知识兔要迁移项目需要插件,知识兔可以在
插件部署支持“运行代码来自解决方案”构建脚本指令
“运行代码来自解决方案”指令允许您在将运行代码的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自动显示聚合语言
结构方面现在通过聚合表示它们所包含的语言(即在子角色中使用外来概念)。不再需要将这些语言显式导入到使用聚合语言的模型中,编辑时会自动使用这些语言。
软件界面: