Ohhnews

分类导航

$ cd ..
Jetbrains Blog原文

RubyMine 2026.3 发布:JetBrains Air、WSL 与 Dev Containers 原生模式及更多更新

#rubymine#jetbrains air#wsl#dev containers#rails

RubyMine 2026.3 现已发布!

本次发布带来 JetBrains Air,让你可以使用自己偏好的编码智能体;还提供对 WSL 和 Dev Container 项目的原生访问,以及更智能的 Ruby 和 Rails 支持。你还会发现更轻松的解释器设置、改进的导航和重构,以及让日常开发更舒适的更新。

从我们的网站下载 RubyMine 2026.3,或通过 Toolbox App 更新。
下载

现在,让我们来看看亮点。

JetBrains Air

[LOADING...]
试用 Air

你偏好的编码智能体,直接集成在 IDE 中

无需离开 RubyMine,即可使用 Claude Agent、Codex、Gemini、GitHub Copilot、Junie 以及其他受支持的智能体。

JetBrains Air 将智能体工作流带入你的 IDE,让你在一个地方运行任务、跟踪进度并审查结果。连接已安装的智能体,或从注册表添加一个,然后使用你现有的服务商订阅或 API 密钥开始使用。无需 JetBrains AI 订阅。 [LOADING...]

审查更改并指导智能体

在审查智能体工作时,让你的项目工具和周边代码保持可见。你可以针对差异中的特定行或直接从编辑器添加反馈,为智能体提供进行下一步更改所需的上下文。

无论你偏好通过 AI 聊天还是终端进行交互,都可以参与到任务的每个阶段。 [LOADING...]

使用 Junie Lite 免费体验 AI

使用 Junie Lite 尝试智能体驱动开发。Junie Lite 是 JetBrains 编码智能体的免费配置,已包含在 Air 中。开始使用只需一个 JetBrains 账户。

已经在使用 AI Assistant?系统会通过通知向你提供 Air 试用。安装 Air 会卸载 AI Assistant,你之后可随时从 JetBrains Marketplace 重新安装。Air 会自动迁移你的 IDE 技能、MCP 配置、通过 ACP 安装的智能体、身份验证凭据和聊天历史。请注意,Chat 模式的历史记录不会迁移。

WSL 和 Dev Containers 的原生模式

你的 Linux 环境,你的本地 RubyMine

直接从本地 IDE 处理 WSL 和 Dev Container 项目,同时你的代码、Ruby 安装和开发工具仍保留在 Linux 中。

原生模式无需在环境中运行完整的 IDE 后端,也无需启动单独的远程开发客户端。它提供了一种更轻量的 Linux 项目工作方式,同时保留熟悉的 RubyMine 体验。

对于 WSL,只需通过 文件 | 打开 打开项目文件夹。对于 Dev Containers,在高级设置中启用原生打开,然后通过连接到远程打开项目。 [LOADING...]

适配你的环境的 Ruby 工具

原生 Ruby 解释器将你的 Ruby 和 Rails 工作流带入这一设置,包括操作 Rails 控制台、使用 Bundler 操作以及运行带覆盖率的测试。

新用户默认获得原生 WSL 解释器。现有的 WSL 配置仍然可用,你准备就绪后可以在 Ruby 设置中切换。Dev Containers 以原生方式打开时,会自动使用原生 Ruby 解释器。

Ruby 和 Rails 改进

更轻松的 Ruby 解释器设置

打开项目时,减少配置 Ruby 的时间。

解释器选择现在会考虑 Gemfile 中的版本要求,包括版本范围,而 .ruby-version 等专用文件仍保持优先。如果有多个已安装的解释器匹配,你可以选择使用哪一个。

RubyMine 还会自动检测由 Homebrew 管理的 Ruby 安装,因此无需手动输入其路径。 [LOADING...]

更好地理解 Rails 加载钩子

Rails 使用 ActiveSupport 加载钩子在模块加载时将其引入类中。RubyMine 现在可以识别这些关系,从而更好地理解代码中可用的常量。

这意味着错误的未解析引用警告会更少,通过代码补全插入的常量引用也更清晰。 [LOADING...]

无需离开 IDE 即可进行 Rails 查询

从运行任意内容或通过终端补全使用 rails query 来探索应用程序的数据。你可以运行 Active Record 查询或原生 SQL、检查模式、浏览模型,并直接在 RubyMine 中查看查询执行计划。 [LOADING...]

代码洞察与导航

减少输入即可查找 Ruby 类和符号

你不再需要输入完整的嵌套名称来查找所需的声明。转到类和转到符号支持模糊匹配,因此 ActRecBase 可以找到 ActiveRecord::Base。

更清晰的搜索结果会在文件路径旁显示所属的类或模块,帮助你区分同名声明。常量也可在转到类中使用。 [LOADING...]

更有信心地重命名

在应用重构之前捕获命名冲突。RubyMine 在重命名全局变量、类、模块和常量时会阻止冲突名称。对于全局变量,它还会检查无效字符和 Ruby 保留名称。 [LOADING...]

更清晰的面包屑导航

通过信息更丰富的面包屑导航,随时了解你在 Ruby 文件中的位置。名称会保留其命名空间,常量和全局变量会与其他声明一起显示,工具提示会提供额外上下文。面包屑与导航栏的配合也更一致,减少了重复信息。 [LOADING...]

日常 IDE 改进

Git 工作树:减少设置步骤

现在处理并行任务或审查另一个分支更加容易。

RubyMine 可以将你的本地项目设置复制到新的 Git 工作树中,因此你无需重新创建运行配置和其他偏好设置。你还可以带上选定的本地文件,并运行设置脚本以准备依赖项。

本次发布还改进了对多根项目、子模块、WSL 和容器的工作树支持。

让你随时了解状态的声音提示

当构建或测试运行完成、命中断点或后台任务需要关注时,你会听到提示音。

新的声音提示还能帮助屏幕阅读器用户识别错误、警告、版本控制更改和折叠的代码。你可以在新的辅助功能设置页面中浏览可用的声音并进行自定义。

自动报告错误和冻结

自动报告可帮助我们识别打断你工作的错误和界面冻结,并确定修复优先级。

报告包含技术数据,报告消息中的个人详细信息会在发送前移除。你可以在 RubyMine 的数据共享设置中管理自动报告。

分享你的反馈

要了解最新发布的功能,请在 X 上关注 RubyMine。

我们邀请你在下方评论中分享想法,并在问题跟踪器中提出新功能建议并投票。

开发愉快!

RubyMine 团队