RubyMine 2025.2发布:Junie和AI助手升级,更快的Rails项目启动,增强的Bundler管理等
RubyMine 2025.2 发布!
在这篇博文中,我们将简要介绍此版本的亮点。有关详细说明,请查看我们的 新增功能 页面。
您可以从我们的 网站 或通过免费的 Toolbox App 获取新版本。
[LOADING...]
AI 助手
JetBrains AI 助手已获得重大升级,可提供更智能的代码补全、更强的项目感知能力以及对 IDE 中 AI 的更多控制。以下是主要改进的概述。请在此处阅读完整文章:此处。
ERB 代码补全
ERB 的基于云的代码补全已扩展为直接在 ERB 标记(例如 <% <caret> -%> 和 <%= <caret> %>)中工作。此功能建立在 RubyMine 现有的基于 AI 的 Ruby 代码补全的基础上,并包括更好的字符串处理、多行代码支持以及避免重复结束标记等增强功能。
[LOADING...]
AI 聊天中更强的项目感知能力
AI 助手的聊天现在使用随处搜索功能来查找类和符号,以提供更准确和特定于项目的上下文。
[LOADING...]
团队范围一致性的项目规则
您现在可以定义特定于项目的说明(例如编码风格或框架约束)来指导 AI 响应。这些规则存储在项目中,可以与您的团队共享,从而确保一致性,而无需重复输入。
[LOADING...]
更多连接本地模型的方式
您现在可以连接任何与 OpenAI 兼容的本地模型服务器,包括 llama.cpp 、 LiteLLM 等。这使您可以离线利用强大的 AI 功能,而无需将任何数据发送到云端。
[LOADING...]
扩展和改进的代码建议
在 RubyMine 2025.2 中,AI 助手提供更频繁和上下文感知的代码建议。改进的多行输出格式也确保了更流畅的编码体验。
图像附件
JetBrains AI 助手现在支持在使用 Anthropic 和 OpenAI 模型时在聊天中添加图像附件。
[LOADING...]
Junie
借助 JetBrains 的 AI 编码代理 Junie,,RubyMine 现在提供了一种令人兴奋的全新编码方式,旨在简化您的工作流程并提高您的工作效率。 Junie 作为插件在 RubyMine 2025.2 中提供,对于简单的任务非常可靠,但在分配复杂的挑战时,它真正大放异彩。使用 Code 模式委派编码任务,或使用 Ask 模式集思广益,探索新的解决方案。
Junie 最近收到了一些重大更新。它现在速度提高了 30%,并且它提供 MCP 支持以及为远程开发添加的功能。
[LOADING...]
Ruby
更多控制代码检查
RubyMine 2025.2 允许您灵活地禁用某些检查中使用的特定类型签名提供程序。例如,不匹配的参数类型检查使用 RBS 和 Sorbet,它们可能会相互冲突。为避免任何问题,您可以禁用其中一个。
在 Settings | Editor | Inspections | Ruby | Probable bugs 中查找并自定义它们。
[LOADING...]
Rails
简化的项目启动
RubyMine 2025.2 通过优化后台任务的处理方式来提高项目启动速度。刷新 Rake 任务或更新 RBS 集合等非必要操作现在仅在需要时运行,因此您不会被困在等待它们。从一开始就以更少的中断更快地开始您的工作。
编辑迁移文件时性能更好
如果您的 Rails 项目中包含大量迁移文件,您就会知道编辑它们可能会变得多么缓慢和不稳定。现在不会了 - RubyMine 可确保流畅的编辑,即使在包含大量迁移的项目中也是如此,因此您可以快速且毫无麻烦地进行更改。
RBS
RBS 的悬停提示
深入研究 .rbs
文件从未如此简单。借助 悬停提示,您可以快速预览类型定义和引用,而无需离开当前文件。只需按 Cmd
(Mac) 或 Ctrl
(Windows/Linux) 并将鼠标悬停在声明上,即可查看简洁的上下文预览。
[LOADING...]
默认启用 RBS Collection 集成
RBS Collection 集成现在默认启用,从而提高了使用类型签名时的 查找用法、重命名 重构和镶嵌提示的精度。此功能需要 RBS 3.2(与 Ruby 3.4 捆绑在一起),如果您使用的是较旧的 Ruby 版本,RubyMine 会提示您安装正确的 gem。
[LOADING...]
Bundler
更简单的通知
RubyMine 现在将所有模块中缺少的 gem 警报分组到一个通知中,从而清理您的工作区并减少干扰。
新的 Bundler 选项卡
每次运行 Bundler 命令时,Settings | Tools 下的新 Bundler 选项卡都可以避免重复提示。它包含两个您可以标记的复选框,它们将:
- 允许 IDE 自动安装您需要的 Bundler 版本,而无需征求您的确认。
- 允许您为所有 Bundler 命令定义默认参数,从而简化您的工作流程。
[LOADING...]
更智能的 gem 安装
为防止冲突和不必要地重新安装共享 gem,RubyMine 现在按模块安装 gem。这使得在多模块项目上的工作更加顺畅。
代码洞察
改进的异常常量补全
RubyMine 的异常常量自动补全功能变得更加智能。当您在不键入前缀的情况下触发自动补全时,建议现在仅限于一组集中的相关常量。
这使得该功能更快、更精确,这在大型项目中尤其有用,在这些项目中,建议膨胀过去常常会降低您的速度。
[LOADING...]
调试器
非模态安装
您不再需要在 RubyMine 中设置调试器 gem 时等待!从 2025.2 版本开始,调试器安装现在是非模态的。进度直接显示在终端窗口中,因此您可以继续工作而不会中断。
保持联系
要了解最新功能,请在 X 上关注 RubyMine。
我们邀请您在下面的评论中分享您的想法,并在 问题跟踪器 中建议和投票选出新功能。
祝您开发愉快!
RubyMine 团队