RubyMine 2024.2 发布!

RubyMine 2024.2 发布!

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

RubyMine 2024.2发布,新增Stimulus支持、Rails更新、AI完成度改进、自定义RuboCop配置等功能。新UI成为默认设置。重要功能包括内置Stimulus支持、Kamal配置文件的代码完成、Rails中的速率限制和浏览器保护的代码洞察、在结构视图中查看模型验证和回调等。RubyMine现在会检查配置的Ruby SDK并建议相关版本。AI助手的完成度得到了改进,并在Rails环境中更加有效。新终端提供了Ruby相关命令的完成度。无需额外设置即可运行和调试TypeScript文件。Bun现在可以作为Rails项目的JavaScript框架指定。阅读模式和快速文档中提供了Markdown渲染。

🔎

延伸解读

新 UI 默认化与本地化改进

RubyMine 2024.2 将新 UI 设为默认,用户无需手动切换。同时,中文、韩文和日文语言包已内置,无需额外安装插件。这降低了非英语用户的使用门槛,也意味着升级后界面布局会有较大变化,习惯旧 UI 的开发者可能需要时间适应。

Rails 8 新特性的前瞻支持

针对 Rails 8 引入的 rate_limit 和 allow_browser 方法,RubyMine 提供了代码高亮、补全等代码洞察。这有助于开发者在编写控制器时更早发现错误,并利用补全快速输入浏览器名称和参数。但需注意,这些功能仅对使用 Rails 8 的项目生效。

AI 助手补全的上下文增强

AI 助手的行末补全现在支持在点号、双冒号和二元表达式后触发,多行补全会参考 Ruby 版本、项目类型、测试框架、当前文件名及最常用的五个 gem。在 Rails 项目中,解释控制器代码时会结合模型和路由。这些改进让建议更贴合项目实际,但补全质量仍取决于项目上下文是否完整。

开发环境与工具链的整合

RubyMine 2024.2 新增 Kamal 配置文件补全、自定义 RuboCop 配置、直接运行调试 TypeScript、支持 Bun 作为 Rails 的 JavaScript 框架,以及新终端中 Ruby 相关命令的补全。这些功能覆盖了部署、代码规范、前端工具链和命令行操作,减少了在不同工具间切换的需要。

❓

Q&A

RubyMine 2024.2有哪些新功能?

新增Stimulus支持、Rails更新、AI完成度改进、自定义RuboCop配置等功能。

RubyMine 2024.2的默认UI有什么变化?

新UI成为默认设置,用户无需安装语言支持插件,直接使用中文、韩文和日文。

如何在RubyMine中使用自定义RuboCop配置?

在设置中选择自定义RuboCop配置文件,确保与远程SDK兼容。

RubyMine 2024.2如何支持TypeScript文件?

用户无需额外设置即可运行和调试TypeScript文件,支持多种入口点。

RubyMine 2024.2对Rails的支持有哪些改进?

提供了速率限制功能的代码洞察和浏览器保护方法的代码洞察。

AI助手在RubyMine 2024.2中有哪些改进?

AI助手的完成度得到了改进,支持行末的AI完成和更相关的多行代码建议。

🏷️

标签

➡️

继续阅读