首 页
手机版

JetBrains MPS(语言编程开发环境) v2023.3官方版

创建您自己的领域特定语言

JetBrains MPS电脑版是一款功能强大、灵活且易于使用的语言编程环境和DSL创建工具,不仅为开发人员提供了创建自定义语言结构的能力,还提供了一套完整的开发工具,以支持高效的编程实践。无论你是一名经验丰富的开发人员还是初学者,JetBrains MPS都能帮助你实现面向语言编程范例,并加速你的开发过程。

JetBrains MPS的核心功能之一是允许用户自由地创建语言结构,例如方法或类,开发人员可以轻松地定义和实现自定义的方法和类,以满足特定领域的需求,除了创建语言结构外,JetBrains MPS还提供了丰富的工具和功能,包括智能代码补全、语法高亮、错误检查和调试等功能,可以有效地帮助开发人员提高编码效率并减少错误。

此外,JetBrains MPS还与其他JetBrains工具和生态系统无缝集成,使开发人员能够充分利用已有的代码库和插件,欢迎有需要的用户朋友们下载使用。

JetBrains MPS电脑版新功能

一、对新 UI 的支持

MPS 跟随其他 JetBrains IDE,采用了更直观的新型现代化用户界面。 它具有更清晰的布局、更新的设计、新的配色方案,以及重新设计的视觉元素,例如图标和工具窗口。

传统 UI 目前仍为默认选择,但我们推荐您尝试新 UI。 新 UI 更美观,也遵循效率更高的人机交互原则,旨在带来更高效的工作流。

为了帮助您做出转变,我们建议您查看新 UI 页面,其中汇总了新 UI 的主要优点。

由于这是对 MPS 的一个相当新的补充,您可能会发现一些尚待完善的地方。 请随时报告任何 UI 相关问题,让我们能够立即修正。

对于使用 MPS 构建的独立 IDE,传统 UI 是目前的默认选项。 语言设计师如果想要在 IDE 中启用新 UI,应遵循文档中提供的说明。

二、Documentation(文档)facet

新增的 Documentation(文档)facet 可为结构切面中的概念编写和生成文档。 您可以:

使用嵌入结构语言的专属语言将文档编写为文本。

在编辑器内工具提示中快速预览文档。

生成 HTML 文档。

三、针对工具提示更新的对话框设计

我们重新实现了显示工具提示的弹出消息。 它现在可以显示额外信息,例如通过新的 Documentation(文档)facet 指定的文档。 在弹出窗口右下角,消息提供额外操作,包括打开 Documentation(文档)工具窗口中显示的文档的选项。

四、Inspector(检查器)工具窗口位置更改

如果您在早期版本的 MPS 中尝试过新 UI,您可能会注意到 Inspector(检查器)工具窗口位于屏幕左下角。 虽然我们现在已将其移至右下角,但如果您选择从先前的 MPS 安装中复制,设置可能仍包含原始左下角位置。

在这种情况下,我们建议手动将 Inspector(检查器)工具窗口移动到工具窗口栏的右下部分,因为这是我们认为最合适的位置。 使用鼠标将其拖到右下角即可。 当然,您可以随意将其放置在您喜欢的任何地方。

五、将概念转换为接口概念的功能

更新的意图操作现在可以帮助语言设计师快速轻松地在概念声明和接口概念之间转换。 通常在开发早期阶段需要转换,此时基本思想仍有待发现,新语言的结构相当不稳定,需要频繁更改。

与早期版本不同,现在的意图操作可以帮助确保保留概念的所有方面以及来自模型的引用。

六、Make 流程中改进的依赖项检测

制作或重建用户模型时,Make 子系统现在会考虑模型的依赖项并自动制作所需模型。 这使整个流程更加稳健。

此选项可以在 Settings | Advanced Settings | Make/Rebuild(设置 | 高级设置 | Make/重建)中打开和关闭,平衡 Make 流程的正确性及其性能。

七、Logical View(逻辑视图)工具窗口中模块的 Show History(显示历史)操作

右键点击 Logical View(逻辑视图)工具窗口中的模块时出现的弹出菜单现在包含用于显示该模块 Git 历史记录的选项。 它将显示模块目录及其子目录中所有文件的历史记录。

八、VCS:Logical View(逻辑视图)工具窗口中根节点的 Git 菜单

现在,Logical View(逻辑视图)工具窗口中显示的根节点上可以提供 Git 菜单。 这将使 Show Node History(显示节点历史记录)等您经常需要的操作更触手可及。

九、按扩展名对文件更改进行分组

显示 VCS 更改的对话框最终可能会显示许多已更改的文件。 为了使这些文件列表更易组织,除了先前可用的按目录排序的选项之外,我们还添加了按文件扩展名排序的选项。 这适用于对话框和窗口中的列表,例如 Diff(差异)和 Changes(更改)工具窗口、Git 工具窗口或 Pull Requests(拉取请求)工具窗口的上下文菜单。

软件亮点

1、Kotlin MVVM Generator

使用Kotlin为MVVM + Dagger + Rx生成活动和片段的插件。

2、Rust

Rust语言支持。

3、Senya编辑

Senya编辑:快速有效地设计OpenAPI和Swagger规范。

4、自定义视图制作工具

开发自定义视图,而不必在每一步之后重建!

5、Perl的

Camelcade插件支持以下语言和框架。

6、ReasonML语言插件

Reason(和OCaml)语言插件。

7、IntelliJ API观察器

开发该插件提供了“查找外部用法”操作,允许开发人员快速找到使用IntelliJ平台类,方法或字段的插件,并检查...

8、GitPrefix

易于'表情符号(或文本)前缀提交'。

9、Quokka

javascript的Quokka是编辑器中的快速原型操作平台,可以访问项目的文件,内联报告,代码覆盖和丰富的输出格式

JetBrains MPS Mac软件特色

软件特色

【发电机测试】

除了现有的节点和编辑器测试系列之外,我们还实现了一种测试生成器的新方法。目的是确保发电机或发电机组完成其工作。IDE支持进程内和进程外执行模式,以及MPS Ant构建脚本的执行。

【在生成计划中分叉】

在生成计划中有一个新的声明:与 另一代人交叉计划在给定点分支转换序列。引用的计划接收一个模型,它处于fork步骤中的状态,并作为常规转换继续进行。在该示例中,首先,我们使用crossmodel.entity生成器转换输入模型并记录状态,然后继续使用crossmodel.property#prop2class生成器以最终获得输出模型#1。然后crossmodel.property#prop2xml生成器转换记录的模型以获得输出模型#2。请注意,'then'这里不是合同 - 没有承诺分支以任何特定顺序处理。

【在生成测试中分叉】

Generator测试使用fork语句支持生成计划,并将所有输出模型与提供的参考模型进行匹配。

【新的VCS方面】

我们引入了一个新的VCS语言方面。现在,您可以为此创建语言方面,而不是在概念声明上编写注释。方面生成为特定的运行时代码。VCS方面已替换MergeHints批注,并包含迁移。

【github插件】

github插件现已实现。您可以从VCS登录 - >从版本控制中检出 - > Git - >登录到github ...

【迁移通知】

我们已经实施了迁移通知,以便您就所发生的事情进行更好的沟通:现在,如果项目依赖于无论出于何种原因无法加载的语言,或者何时推迟迁移,您将收到通知。

推荐理由

1、领域专用语言

以一种直接使用您所在领域的概念和逻辑的语言表达您的特定领域的流程和知识。

2、投影编辑器

使用所在领域所有人都理解的术语进行交流。将非文本符号与投影编辑结合使用,包括数学符号、图表和表格。

3、编辑器支持

我们的智能编辑器可以通过快速修复、单词补全和意图来帮助和指导您完成整个过程。

收起介绍展开介绍

同厂商

JetBrains更多+
  • 下载地址
JetBrains MPS(语言编程开发环境) v2023.3官方版

有问题? 点此报错

发表评论

1人参与,1条评论
第1楼广东省深圳市电信网友发表于: 2020-04-18 08:21:36
感谢楼主,非常棒,找了几天了,今天终于搞定了。
0盖楼(回复)