Ohhnews

分类导航

$ cd ..
Jetbrains Blog原文

RubyMine 2026.2 发布:引入智能调试、原生GitHub Copilot集成、默认启用符号代码洞察等新特性

#rubymine#集成开发环境#人工智能#代码调试#版本更新

RubyMine 2026.2 发布!

RubyMine 2026.2 引入了智能代理调试、原生 GitHub Copilot 集成、支持第三方提供商的人工智能补全,以及默认启用的基于符号的代码洞察功能。此外,你还会发现 Ruby 生态系统和日常 IDE 工作流程的诸多改进。

你可以从我们的网站下载 RubyMine 2026.2,或通过 Toolbox App 更新。

让我们来看看新特性。

AI

智能代理调试

现在,你无需手动单步调试应用程序,只需让 AI 代理利用 RubyMine 调试器帮你调查问题即可。

智能代理调试由内置技能驱动——这些预定义工作流程让兼容的 AI 代理能够访问 IDE 功能。RubyMine 2026.2 包含了新的 rubymine-debugger 技能,使代理能够自行启动调试会话、检查运行时状态并分析应用程序行为,从而帮助识别那些仅凭源代码和日志难以理解的复杂问题。

支持第三方提供商的人工智能补全

基于 AI 的代码补全面向所有 JetBrains AI 用户默认可用,提供行内建议和下一编辑建议,且不消耗 AI 积分。

在 RubyMine 2026.2 中,你现在可以使用自己兼容 OpenAI 的模型提供商进行 AI 补全,从而更轻松地将你偏好的模型集成到开发工作流程中。

[LOADING...]

原生 GitHub Copilot 集成

得益于我们与微软的合作,Copilot 现已内置于 RubyMine,并可直接从 AI 聊天中使用。

只需从代理选择器中选择 GitHub Copilot,用你的 GitHub 账户登录,即可开始使用。

[LOADING...]

更智能的代码洞察,默认启用

在 RubyMine 2026.1 中,我们引入了一项基于符号的新代码洞察引擎作为实验性功能。从 2026.2 开始,该功能默认启用。

新引擎改变了 RubyMine 理解 Ruby 类、模块和常量的方式,提供了更准确的导航和文档,并为未来的改进奠定了基础。

本次发布将该符号化建模扩展到了整个 IDE,并使其更加高效。

更丰富的快速文档

快速文档现在更清晰地展示定义,并在可用时显示额外的类型信息。

Ctrl/Cmd+Hover 也变得更加强大,现在可显示更多 Ruby 符号(包括常量和全局变量)的类型信息。

[LOADING...]

对部分解析代码的更好支持

即使某个类、模块或常量无法完全解析,转到声明查找用法重命名快速文档等功能在可获得有意义信息时仍能正常工作。

[LOADING...]

参数定义

参数定义现在使用与引擎其他部分相同的基于符号的建模。

除了性能提升外,这还带来了更准确的重命名重构、更好的模糊补全,以及对字符串字面量中复杂名称的更智能处理。

如有必要,你仍可通过 Settings | Languages & Frameworks | Ruby | Code Insight 切换回之前的实现。

Ruby 生态系统改进

更好的 RBS 体验

RubyMine 2026.2 为 RBS 体验带来多项改进:

  • 类型参数提示现在显示方差修饰符、上界和默认值。
  • 模块自身类型(self-types)直接在 Ruby 代码中显示。
  • 通过代码中直接提供的新编辑器操作,管理 RBS 提示变得更加容易。

[LOADING...]

扩展的 RSpec 4 支持

RubyMine 现在提供了对 RSpec 4 的更广泛支持,使得现有项目的迁移更加容易。

IDE 能够检测已弃用的语法、高亮兼容性问题,并为常见升级场景提供快速修复。

检查范围现已覆盖顶级 DSL 声明、已弃用的 should 期望以及其他 RSpec 4 兼容性变更,帮助你在测试套件成为问题之前轻松完成现代化改造。

[LOADING...]

调试时跳过非项目代码

当单步调试代码时,你通常只关心自己的应用程序代码,而不是框架内部细节。

忽略非项目源选项现在工作得更加可靠。RubyMine 会跳过 Ruby 标准库代码、框架内部代码、第三方 gems 以及排除的目录,让你能专注于正在调试的实际代码。

结果就是更少的单步操作和更清晰的调试会话。

[LOADING...]

用户体验改进

更快的 Gem 环境更新

Gem 环境刷新现在在后台进行,减少了 UI 冻结,并在更新 SDK 和依赖信息时保持 RubyMine 的响应速度。

更简单的项目打开

打开现有项目现在需要更少的手动设置。

RubyMine 能够自动从项目配置文件中检测合适的 Ruby 解释器,减少了不必要的设置通知,帮助你更快地开始工作。

更高效的 RuboCop 处理

后台 RuboCop 分析已得到优化,减少了不必要的 CPU 使用,提升了日常开发中的 IDE 响应速度。

保持联系

要了解最新功能的发布动态,请关注 RubyMine on X

欢迎你在下方评论区分享想法,并在问题跟踪器中建议和投票新功能。

祝编码愉快!

RubyMine 团队