快捷导航

网游分类软件分类

JetBrains MPS 2021中文破解版 v2021.2.3

大小:576MB

时间:2022-01-16

类别:编程工具

系统:PC

立即下载没有对应的手机版,本软件为电脑版,电脑版软件不支持手机安装。
提取码:rc5i
JetBrains MPS(或称元编程系统)为创建特定领域的语言(DSL)提供了一个多合一的应用程序,定义其语法和规则,并允许你在代码背后的模型上工作,这要归功于其集成的项目编辑器。该软件的目的是帮助开发者设计一种新的语言,涵盖了从语法到语言编辑器、生成器和其他方面。为了帮助你入门,JetBrains MPS提供了大量的样本项目,你可以在推进创建你自己的DSL之前浏览一下。为了使DSL开发更容易上手,这款应用程序可以提供帮助,为创建的语言建立一个完整的开发环境,有一个全功能的代码编辑器,以及可以将DSL编译成流行语言(Java、XML、C等)的集成生成器。  这款软件的编辑器具有基于标签的界面,内置控制台,集成事件日志和代码检查器,所有这些都捆绑在一个精心设计的布局中。它配备了先进的导航和编辑工具,以及模型依赖性的分析选项,一个集成的调试器,和断点支持。此外,它的功能可以使用IntelliJ IDEA插件进行扩展,并且可以在脚本的帮助下实现自动化操作。由于集成的版本控制系统(与Git和Subversion兼容),它可以轻松地管理项目的先前版本,在必要时导入数据和应用补丁。与传统的编码工具和IDE不同,该软件采用了一种不同的方法,允许你在模型上工作,而不是编辑文本。项目式编辑以AST(抽象语法树)形式显示代码,这意味着不需要解析器来构建语言。因此,整个语言开发过程变得更加灵活。JetBrains MPS使领域专家更容易进行DSL开发,而他们往往不是专业的程序员。类似于表格的符号、表格和图表,以及上下文敏感的语法,这些功能可以为最终的DSL用户创建易于理解的命令,并允许你扩展现有的语言。
JetBrains MPS 2021中文破解版 v2021.2.3

安装教程

1、从本站下载数据包并解压,运行安装程序MPS-2021.3-EAP1.exe点击next。

2、点击“I agree”。

3、设置安装目录然后点击next。

4、选择需要的组件,然后点击install。

5、软件正在安装,请耐心等待。

6、JetBrains MPS 2021安装完成。

软件功能

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

2、在生成计划中分叉
在生成计划中有一个新的声明:与 另一代人交叉计划在给定点分支转换序列。引用的计划接收一个模型,它处于fork步骤中的状态,并作为常规转换继续进行。在该示例中,首先,我们使用crossmodel.entity生成器转换输入模型并记录状态,然后继续使用crossmodel.property#prop2class生成器以最终获得输出模型#1。然后crossmodel.property#prop2xml生成器转换记录的模型以获得输出模型#2。请注意,'then'这里不是合同 - 没有承诺分支以任何特定顺序处理。
3、在生成测试中分叉
Generator测试使用fork语句支持生成计划,并将所有输出模型与提供的参考模型进行匹配。
4、新的VCS方面
我们引入了一个新的VCS语言方面。现在,您可以为此创建语言方面,而不是在概念声明上编写注释。方面生成为特定的运行时代码。VCS方面已替换MergeHints批注,并包含迁移。

5、github插件
github插件现已实现。您可以从VCS登录 - >从版本控制中检出 - > Git - >登录到github ...
6、迁移通知
我们已经实施了迁移通知,以便您就所发生的事情进行更好的沟通:现在,如果项目依赖于无论出于何种原因无法加载的语言,或者何时推迟迁移,您将收到通知。
7、发电机测试:
除了现有的节点和编辑器测试系列之外,我们还实现了一种测试生成器的新方法。目的是确保发电机或发电机组完成其工作。IDE支持进程内和进程外执行模式,以及MPS Ant构建脚本的执行。
8、生成计划中的分叉:
在生成计划中有一个新的声明:fork与另一代计划在给定点分支转换序列。引用的计划接收一个模型,它处于fork步骤中的状态,并作为常规转换继续进行。在该示例中,首先,我们使用crossmodel.entity生成器转换输入模型并记录状态,然后继续使用crossmodel.property#prop2class生成器以最终获得输出模型#1。然后crossmodel.property#prop2xml生成器转换记录的模型以获得输出模型#2。请注意,“那么”这里不是合同 - 没有承诺分支以任何特定顺序处理,除了“主要”分支,即初始计划中的分支,

9、分叉生成测试:
Generator测试使用fork语句支持生成计划,并将所有输出模型与提供的参考模型进行匹配。
10、新的VCS方面:
我们引入了一个新的VCS语言方面。现在,您可以为此创建语言方面,而不是在概念声明上编写注释。方面生成为特定的运行时代码。VCS方面已替换MergeHints批注,并包含迁移。
11、github插件:
github插件现已实现。您可以从VCS登录 - >从版本控制中检出 - > Git - >登录到github ...
12、迁移通知:
JetBrains MPS 2021已经实施了迁移通知,以便您就所发生的事情进行更好的沟通:现在,如果项目依赖于无论出于何种原因无法加载的语言,或者何时推迟迁移,您将收到通知。

软件特征

1、自动补全弹出窗口
代码补全通常由 Ctrl/Cmd + Space 调用,现在会在您停止输入后自动弹出,默认延迟半秒。 同时仍然可以按需要手动打开。
2、在 VCS 差异中包装和解包变更的改进
包装变更现在更加灵活。 独立内部变更可以在包装和解包变更中进行。 此外,可以有多个相邻的包装和解包变更。 现在可以在 ID 发生变化的节点内检测到内部移动。

3、改进了节点特性变更的显示
先前在 Diff 对话框中未正确高亮显示特性的编辑器单元。 通常,如果添加或删除了特性,则具有该特性的整个节点都会高亮显示,而不仅仅是相关的特性。

4、通用拼写检查机制
这款软件功能采用 IntelliJ IDEA 拼写检查机制检查注释和字符串文字的拼写错误和问题,经扩展现已能够处理可能出现在标签单元中的任何文本。 要指示必须根据字典(如 Preferences 中的配置)检查单元的文本,您只需在编辑器声明中将 spellcheck 样式添加到单元。
对于富客户端平台 (RCP),应在发行版中包含 jetbrains.mps.editor.spellcheck 插件。

5、用于迁移的项目版本
我们已经解决已迁移到较新该软件版本的项目被具有较旧JetBrains MPS版本的开发者访问的情况。 现在,迁移子系统会在应用迁移时跟踪该软件平台版本,如果您尝试打开的项目已迁移到较新版本,它将发出警告。 这有助于防止模型意外损坏。

6、优化引用范围
新增一个机制,可以在单个模型读取期间共享评估的范围代码段。 在 j.m.lang.constraints 中引入了用于共享范围的新表达式: for model [ factory, key]、visible roots [concept] 和 visible nodes [concept],以替代 new ModelPlusImportedScope(model, rootsOnly, concept)。 新表达式可将模型的范围保存到缓存中,因此只需要记录和计算一次。
7、修改节点时没有限制
扩展程序作者在编写适用于JetBrains MPS 2021模型的代码时必须选择要授予的访问权限类型。 对于 SNode 操作(例如 setProperty()、addChild() 等),即使没有 UI 交互,也只能授予命令访问权限。 此限制现已解除,任何拥有模型写入权限的代码现在都可以修改节点。
8、工具提示雷达
工具提示现在具有“雷达”功能,可以显示哪些单元具有工具提示。 按住 Ctrl 键可激活工具提示雷达。

9、钻石运算符
现在可以在 BaseLanguage 中于构造函数上使用 Java 钻石运算符来从上下文推断泛型形参。 新编写的代码将默认启用钻石运算符。 要在现有构造函数上启用,应移除现有类型形参并在检查器中将 infer type parameters 设置为 true,或再次输入 <> 并移除空形参。
10、BaseLanguage 属性改进
现在可以在类型检查时正确考虑 BaseLanguage 中的属性。 当属性继承接口或抽象方法时,不会引发未实现方法的错误。 当定义具有泛型类型的属性时,正确的类型将用于访问实例上的属性。
请注意,为 T 类型的属性公开的 setter 将返回 T 类型的对象,而不是 void。
11、统一的 Show Diff
现在,JetBrains MPS 2021会在编辑器选项卡中显示初始文件与版本更改后的文件之间的差异。 无论您如何调用 Show Diff 操作,IDE 默认都会在编辑器中打开差异。
如果您更喜欢在单独的窗口中跟踪变更,则可以从编辑器中拖动所需的文件。 这样操作后,IDE 会记住您的偏好,并将在单独的窗口中打开后续差异。

12、其他改进
Preferences/Settings 中的新导航选项
新箭头位于 Preferences/Settings 中窗口的右上角,可帮助您浏览各个部分。 允许您在各部分之间跳转。

13、拖放工具窗口
现在可以更轻松地将工具窗口拖放到主 IDE 窗口或将其作为单独窗口。 您可以点击并按住工具窗口名称栏将其拖放到任何高亮显示的位置。
14、终端功能增强
内置终端中添加了新的光标形状选项。 此外,终端还为将 Option (⌥) 用作 Meta 键的快捷键提供了新支持。 例如,您可以使用以下快捷键:
⌥+F – 转到下一个词
⌥+B – 转到上一个词
⌥+D – 删除下一个词

展开全部内容

精品推荐

相关软件

同类热门

登月探险家版本大全 恐怖塔防游戏大全 部落争霸全部版本 格斗游戏有哪些 刺激游戏推荐 西游游戏有哪些 动画设计软件大全 仙侠游戏大全 宅男10大看片神器 万象直播大全 经典动作游戏推荐 经营类游戏推荐

0条评论