返回资讯中心
外部精选
软件工程
#开发工具#ai#articles-2#release#releases

JetBrains 发布 RubyMine 2026.3,新增 JetBrains Air 与 WSL 原生模式

来源标题:RubyMine 2026.3: JetBrains Air, Native Mode for WSL and Dev Containers, and More

JetBrains 发布 RubyMine 2026.3,新增 JetBrains Air 功能,让开发者可在 IDE 内使用 Claude Agent、Codex、Gemini、GitHub Copilot、Junie 等编码代理,无需 JetBrains AI 订阅。该版本还为 WSL 和 Dev Container 项目提供原生访问,并改进 Ruby 和 Rails 支持及解释器设置。

JetBrains BlogAlexey Varfolomeev2026/11/5 · 昨天16 分钟阅读

以下正文由 AI 翻译自 JetBrains Blog(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

RubyMine 2026.3 发布啦! 本次更新带来了 JetBrains Air,让你可以使用自己偏好的编码智能体;为 WSL 和 Dev Container 项目提供原生访问方式;以及更智能的 Ruby 和 Rails 支持。此外,你还会发现解释器设置更简单、导航与重构体验改进,以及一系列让日常开发更舒适的更新。 你可以从我们的网站下载 RubyMine 2026.3,或通过 Toolbox App 更新。 下载 接下来,让我们一起看看本次更新的亮点。

JetBrains Air

试用 Air

你偏好的编码智能体,直接融入 IDE

无需离开 RubyMine,即可使用 Claude Agent、Codex、Gemini、GitHub Copilot、Junie 以及其他受支持的智能体。 JetBrains Air 将智能体工作流引入 IDE,让你在一个地方运行任务、跟踪进度并审查结果。你可以连接已安装的智能体,或从注册表中添加一个,然后使用现有的服务商订阅或 API key 开始工作。无需 JetBrains AI 订阅。

审查变更并引导智能体

在审查智能体工作时,项目工具和周边代码始终保持可见。你可以在 diff 的特定行上添加反馈,或直接从编辑器添加反馈,为智能体提供进行下一步修改所需的上下文。 无论你偏好通过 AI 聊天还是终端进行交互,都可以参与到任务的每个阶段。

使用 Junie Lite 免费体验 AI

通过 Junie Lite 体验智能体开发——这是 JetBrains 编码智能体的免费配置,已包含在 Air 中。你只需要一个 JetBrains Account 即可开始使用。 已经在使用 AI Assistant?系统会通过通知为你提供 Air 试用。安装 Air 会卸载 AI Assistant,你可以随时从 JetBrains Marketplace 重新安装。Air 会自动迁移你的 IDE skills、MCP 配置、通过 ACP 安装的智能体、身份验证凭据以及聊天历史记录。请注意,Chat 模式的历史记录不会迁移。

WSL 和 Dev Container 的原生模式

你的 Linux 环境,你本地的 RubyMine

你可以直接从本地 IDE 处理 WSL 和 Dev Container 项目,而代码、Ruby 安装和开发工具仍保留在 Linux 中。 原生模式无需在环境中运行完整的 IDE 后端,也无需启动单独的远程开发客户端。它提供了一种更轻量的方式来处理 Linux 项目,同时保留熟悉的 RubyMine 体验。 对于 WSL,只需通过 File | Open 打开项目文件夹。对于 Dev Container,请在 Advanced Settings 中启用原生打开方式,然后通过 Connect to Remote 打开项目。

与你的环境协同工作的 Ruby 工具

原生 Ruby 解释器将你的 Ruby 和 Rails 工作流带入这一环境,包括操作 Rails console、使用 Bundler 操作以及运行带覆盖率的测试。 新用户默认获得原生 WSL 解释器。现有的 WSL 配置仍然可用,你可以在准备好时于 Ruby 设置中切换。以原生方式打开的 Dev Container 会自动使用原生 Ruby 解释器。

Ruby 和 Rails 改进

更简单的 Ruby 解释器设置

打开项目时,减少配置 Ruby 的时间。 解释器选择现在会考虑 Gemfile 中的版本要求,包括版本范围,而 .ruby-version 等专用文件仍然优先。如果有多个已安装的解释器匹配,你可以选择使用哪一个。 RubyMine 还会自动检测由 Homebrew 管理的 Ruby 安装,因此无需手动输入其路径。

更好地理解 Rails 加载钩子

Rails 使用 ActiveSupport 加载钩子在模块加载时将其引入类中。RubyMine 现在能够识别这些关系,从而更好地理解代码中可用的常量。 这意味着更少的不正确未解析引用警告,以及通过补全插入的更干净的常量引用。

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

通过 Run Anything 或终端补全使用 rails query 来探索应用程序数据。你可以直接在 RubyMine 中运行 Active Record 查询或原生 SQL、检查 schema、浏览模型以及查看查询执行计划。

代码洞察与导航

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

你不再需要输入完整的嵌套名称来查找所需的声明。Go to Class 和 Go to Symbol 支持模糊匹配,因此 ActRecBase 可以找到 ActiveRecord::Base。 搜索结果显示更清晰,会在文件路径旁显示所属的类或模块,帮助你区分同名声明。常量也可在 Go to Class 中使用。

更有把握地重命名

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

更清晰的面包屑

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

日常 IDE 改进

更少配置即可使用 Git worktree

现在处理并行任务或审查另一个分支更加容易。 RubyMine 可以将本地项目设置复制到新的 Git worktree 中,因此你无需重新创建运行配置和其他偏好设置。你还可以携带选定的本地文件,并运行设置脚本以准备依赖项。 本次更新还改进了对多根项目、子模块、WSL 和容器的 worktree 支持。

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

当构建或测试运行完成、命中断点或后台任务需要关注时,你会听到提示音。 新的声音提示还能帮助屏幕阅读器用户识别错误、警告、版本控制变更和折叠代码。你可以在新的 Accessibility 设置页面中浏览可用声音并进行自定义。

自动错误与冻结报告

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →