Ohhnews

分类导航

$ cd ..
DZone Java原文

RubyMine 2025.2发布:Junie和AI助手升级,更快的Rails项目启动,增强的Bundler管理等

#javafx#java#ui#开发工具#开源

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.cppLiteLLM 等。这使您可以离线利用强大的 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 团队