JetBrains MPS 2026.2 候选版本发布
MPS 2026.2 即将就绪!今天我们发布了候选版本构建,让你可以在正式发布之前提前体验即将到来的新版本。立即下载 MPS 2026.2 候选版本:
除了大量缺陷修复之外,该候选版本相较于此前的 2026.2 EAP1 构建还带来了若干关键改进。
Linux ARM64 支持
MPS 现已支持 ARM64(AArch64)架构的 Linux,并附带匹配的 JetBrains Java 运行时。
你还可以为 Linux ARM64 构建独立的基于 MPS 的应用程序(RCP)。构建脚本向导现在会在其生成的构建脚本中,与现有的各平台发行版一起,加入 Linux ARM64 发行版。
构建语言中的 TAR 导入
构建语言现在支持通过新增的 import files from tar 和 files from tar 条目,将归档内容直接导入到发行版布局中。
你可以从普通 TAR 归档或使用 gzip、bzip2 压缩的归档中导入文件。源可以是归档文件,也可以是构建脚本中定义的另一份 TAR 布局。
在导入到 TAR 布局时,符号链接和文件权限会被保留。这在打包平台专用插件和原生库时尤为有用,因为符号链接会保持为链接,而不会变成其目标的重复副本。
归档打包变更
MPS 2026.2 在打包平台专用插件时会保留符号链接和文件权限。此前,符号链接有时会被替换为其目标的副本,导致大型原生库被重复包含,在 macOS 上尤其明显。
macOS 归档发行版现在使用 .tar.gz 而非 .zip,以保留符号链接。构建脚本向导为独立的 macOS 应用程序生成相同的归档格式。
Projectional Agent Toolkit 增强
Projectional Agent Toolkit 在性能和功能上获得了大幅提升。
性能
你的 AI 智能体现在可以在 DSL 建模或实现语言定义等常见任务上减少 token 消耗。根据我们使用 Claude Code + Opus 5 和 5.5 的测量结果,节省幅度超过 50%。
这一改进源于对 MPS MCP API 的大幅重构:
- 统一的参数命名、空值和默认值处理以及错误报告。
- 技能和工具文档中更精确的描述。
- 在收益最大的场景提供批量操作,以紧凑摘要代替庞大的数据负载。
- 小型读取结果直接包含在响应中,仅在需要时才将大型转储写入文件。
- 一次性模型校验,无需往返开销即可检查完整模型。
- 使用轻量级、仅含结构的元数据视图进行快速概念发现,而非完整 AST 转储。
- 快速失败检查,拒绝无效的搜索范围和变更输入,而不是返回不完整的结果。
- 技能中附带辅助脚本,让智能体在重新发明常见 MPS 任务上花费更少时间。
- 在打开多个 MPS 或 IDE 项目时更清晰的项目定位。
类型系统 MCP 工具
类型系统 MCP 工具使智能体能够:
- 理解节点类型和类型系统消息。
- 比较类型并确定某个角色的预期类型。
- 追踪类型计算并调试类型系统规则。
- 识别导致所报告类型系统错误的类型系统规则。
[LOADING...]
其他新增的 MCP 工具
除类型系统 MCP 工具之外,我们还新增了若干 MCP 工具,以覆盖 MPS 开发的其他核心方面。这些新工具使智能体能够:
- 调用意图(intention)和快速修复。
- 自动使其技能数据库与所连接的 MPS 实例保持同步。
- 读取并过滤 MPS 日志内容。
- 打开、关闭和创建 MPS 项目。
- 自动修正已解析 Java 语句中的 SModel 表达式,帮助智能体编写概念函数和行为方法。
[LOADING...]
导入对话框重构:选择要导入的模型和语言
导入对话框经过了大幅改造,以修复功能问题,并使其外观与平台其他部分保持一致。
- 在模型之间粘贴代码时,只会导入你在对话框中实际选择的模型和语言。此前,对话框会忽略你的选择。
- 如果对话框只提供一个建议,你现在可以取消选中它。此前,唯一的建议无法取消选中。
- 模型列表和语言列表现在都为每个条目提供了复选框,并有一个表头复选框用于全选或取消全选所有条目。当只选中部分条目时,表头复选框会显示为不确定状态。
差异对话框和标签页改进
我们做了不少小的改动,使差异对话框的外观和体验与平台其他部分保持一致。
- 模型查看器现在拥有自己的图标,而不再共用并排视图的图标。顶部栏垂直居中,左右面板与分隔条背景相匹配。
- 新增或删除模型的差异,以及按根持久化模型的差异,现在标题栏已对齐,因此当一侧为空时分隔线不再漂移。
- 当对话框或编辑器调整大小时,滚动条上的变更标记现在会保持在正确位置。此前,标记有时会跳到不相关的位置。该修复是在共享的编辑器边栏(gutter)中完成的,因此常规编辑器的错误和警告标记也一并得到修复。
- 在你的语言中定义的编辑器提示,现在会显示在“每个根一个文件”持久化的左侧(只读)差异面板上,以及按根持久化模型的右侧面板上。
你可以在此查看已修复问题的完整列表。
JetBrains MPS 团队