RubyMine 2025.3 带来了多项令人期待的更新,包括:
我们来深入了解详细信息!
Claude Agent 已成为首个原生集成到 JetBrains IDE 中的第三方 AI 智能体。 随着该智能体的加入,JetBrains 推出了多智能体体验,为您的开发工作流带来更高的灵活性和更多功能。 现在,Claude Agent 与 Junie 可以在同一聊天界面中使用,您可以在这两个智能体之间无缝切换,针对每项任务获得适当类型的辅助。
请注意,Junie 仍可以在独立的工具窗口中使用。
现在,您可以直接在 RubyMine 内查看剩余 AI 点数、续订日期和任何充值点数。 如果您的 AI 配额用尽,您可以直接在 IDE 中发起充值。
借助此更新,您可以更轻松地监控和管理您的 AI 资源,从而更清楚、更方便地了解 AI 使用情况。
补全功能现在支持跨命名空间模糊搜索。 这意味着您只需输入类或模块名称的部分内容(即使是嵌套的类或模块),RubyMine 也会为您建议正确的常量。 例如,输入 FoBa 会显示 Foo::Bar。
要禁用模糊补全以获取更精准的建议,请前往 Settings | Editor | General | Code Completion(设置 | 编辑器 | 常规 | 代码补全),取消勾选 Match suggestions across namespaces(跨命名空间匹配建议)复选框。
Go to Type Declaration(转到类型声明)现在对所有类型的全局变量都能正确运行,帮助您更轻松地理解和浏览代码。
对于有效的正则表达式模式,IDE 不再抛出 Illegal Unicode escape sequence(非法 Unicode 转义序列)错误。 正则表达式现在可以按预期正常工作,有助于为表情符号和其他字符充分使用 Ruby 的扩展 Unicode 语法,且不会导致 IDE 抛出误报错误。
自 RubyMine 2025.3 版本起,Rails Project(Rails 项目)视图已被移除。
这项变动的原因如下:
现在,可以直接通过 Run(运行)工具窗口安装 Bundler,无需通过非模态对话框。
RubyMine 会依据项目的依赖项自动安装所需的 Bundler 版本,此举既能简化流程,又能避免出现权限错误。
即便某个模块的 gem 安装失败,RubyMine 现在仍会继续为其余模块安装 gem。 每个安装失败的模块都会在独立标签页中留存专属错误日志,这样,您可以排查问题,且不会中断主安装流程。
:: 后更简洁的自动补全 在 RubyMine 2025.3 版本中,:: 后单例方法名称的自动补全功能默认处于禁用状态。 输入 String:: 后,补全结果现在仅显示类、模块和常量,既减少了冗余信息,又保留了精准的导航功能与方法解析能力。
要重新启用此选项,请前往 Settings | Editor | General | Code Completion(设置 | 编辑器 | 常规 | 代码补全),勾选 Suggest methods after '::'(在 '::' 之后建议方法)复选框。
RubyMine 中的 MCP 服务器现在包含特定于 Rails 的工具。 该功能可以自动识别 Rails 代码和项目结构,让此类项目中的 AI 辅助代码探索更快速、更可靠。
尽管服务器已针对 AI Assistant 进行预配置,您也可以为外部客户端设置。
RubyMine 现在可以确保代码导航、补全和符号解析仅限定于当前模块及其依赖项,排除同一项目其他模块中使用的 gem 或解释器。 此举可以消除无关模块带来的干扰信息,让大型项目中的代码洞察更准确,使用体验更轻松。
多模块项目的启动流程已优化,能够提供更出色的用户体验。 每个模块仅处理一次,进度条已合并,冗余后台任务已移除。 此举可以减少冗余信息,同时消除打开大型项目时的干扰性通知。