内容提要
RubyMine 2026.3 发布,新增 JetBrains Air,支持在 IDE 内使用 Claude、Codex、Gemini 等编码代理并审阅其改动,同时提供免费的 Junie Lite。WSL 与 Dev Containers 支持原生模式,代码和 Ruby 环境保留在 Linux 中,由本地 IDE 直接操作。Ruby 解释器配置更智能,可参考 Gemfile 版本要求并自动识别 Homebrew 安装。此外还改进了 Rails 加载钩子识别、类与符号的模糊查找、重命名冲突检查、面包屑导航,以及 Git worktree 设置复制、音频提示和自动错误报告。
延伸解读
Air 的代理集成与迁移注意
JetBrains Air 允许在 RubyMine 内直接使用 Claude Agent、Codex、Gemini 等编码代理,无需 JetBrains AI 订阅,可沿用现有服务商订阅或 API 密钥。审阅代理改动时,能针对 diff 中的具体行添加反馈。若已安装 AI Assistant,安装 Air 会将其卸载,但可随时从 Marketplace 重装;Air 会自动迁移技能、MCP 配置、ACP 代理、认证凭据和聊天历史,但 Chat 模式历史不会迁移。
WSL 与 Dev Containers 原生模式的实际影响
原生模式让本地 RubyMine 直接操作 WSL 或 Dev Container 中的项目,代码、Ruby 安装和开发工具保留在 Linux 内,无需在环境里运行完整 IDE 后端或启动独立远程客户端。WSL 项目可通过 File | Open 打开;Dev Containers 需先在高级设置中启用原生打开,再通过 Connect to Remote 打开。原生 Ruby 解释器支持 Rails 控制台、Bundler 操作和带覆盖率的测试运行。新用户默认获得原生 WSL 解释器,现有配置保留,可稍后切换。
解释器与 Rails 支持的改进细节
Ruby 解释器选择现在会参考 Gemfile 中的版本要求(包括版本范围),但 .ruby-version 等专用文件仍优先;若有多个已安装解释器匹配,由用户选择。RubyMine 还能自动识别 Homebrew 管理的 Ruby 安装,无需手动输入路径。Rails 方面,IDE 能识别 ActiveSupport 加载钩子带来的模块与类关系,减少错误的未解析引用警告,并使补全插入的常量引用更准确。此外,可直接在 IDE 内使用 rails query 探索数据、检查模式、浏览模型和查看查询执行计划。
导航、重构与日常体验更新
Go to Class 和 Go to Symbol 支持模糊匹配,例如输入 ActRecBase 可找到 ActiveRecord::Base,搜索结果会显示所属类或模块以区分同名声明,常量也可在 Go to Class 中找到。重命名全局变量、类、模块和常量时会阻止冲突名称,全局变量还会检查非法字符和 Ruby 保留名。面包屑保留命名空间并显示常量与全局变量,工具提示提供额外上下文。Git worktree 可复制本地项目设置、选定文件和运行安装脚本;新增音频提示和自动错误与冻结报告,后者可在数据共享设置中管理
Q&A
RubyMine 2026.3 里的 JetBrains Air 是什么?能用来做什么?
JetBrains Air 是 RubyMine 2026.3 新增的功能,让你在 IDE 内直接使用 Claude Agent、Codex、Gemini、GitHub Copilot、Junie 等编码代理。你可以运行任务、跟踪进度并审阅结果,还能在 diff 或编辑器中针对具体行添加反馈来引导代理。使用现有订阅或 API key 即可,无需 JetBrains AI 订阅。
RubyMine 2026.3 的 WSL 和 Dev Containers 原生模式有什么好处?怎么开启?
原生模式让你在本地 IDE 中直接处理 WSL 和 Dev Container 项目,而代码、Ruby 安装和开发工具都保留在 Linux 环境中,无需在环境内运行完整 IDE 后端或启动单独的远程开发客户端。WSL 项目通过 File | Open 打开;Dev Containers 需在 Advanced Settings 中启用原生打开,然后通过 Connect to Remote 打开项目。
RubyMine 2026.3 在 Ruby 解释器配置上做了哪些改进?
解释器选择现在会考虑 Gemfile 中的版本要求(包括版本范围),而 .ruby-version 等专用文件仍保持优先。如果有多个已安装解释器匹配,你可以选择使用哪一个。此外,RubyMine 会自动检测 Homebrew 管理的 Ruby 安装,无需手动输入路径。
RubyMine 2026.3 如何改进 Rails 加载钩子的识别?
RubyMine 现在能识别 Rails 使用 ActiveSupport 加载钩子将模块引入类的关系,从而更好地理解代码中可用的常量。这减少了错误的不解析引用警告,并使通过补全插入的常量引用更清晰。
RubyMine 2026.3 的模糊查找和重命名冲突检查有什么新变化?
Go to Class 和 Go to Symbol 支持模糊匹配,例如输入 ActRecBase 可以找到 ActiveRecord::Base,无需输入完整嵌套名称。搜索结果会显示包含的类或模块以及文件路径,常量也可在 Go to Class 中使用。重命名时,RubyMine 会阻止全局变量、类、模块和常量的冲突名称,对于全局变量还会检查无效字符和 Ruby 保留名称。
RubyMine 2026.3 在 Git worktree 和日常开发体验方面有哪些更新?
RubyMine 可以将本地项目设置复制到新的 Git worktree,避免重新创建运行配置等偏好,还可以携带选定的本地文件并运行设置脚本准备依赖。此外,新增音频提示(构建/测试完成、断点命中、后台任务需要关注等),并改进了屏幕阅读器支持;还加入了自动错误和冻结报告,可在 Data Sharing 设置中管理。