RubyMine是一个为Ruby 和Rails开发者准备的 IDE,其带有所有开发者必须的功能,并将之紧密集成于便捷的开发环境中,号称最智能的Ruby和Rails的IDE,能够大大增加Ruby和Rails开发者的开发效率。
新变化:
对 Kamal 配置文件的补全
RubyMine 现在为 Kamal 配置文件提供代码补全。编辑 deploy.yaml 和 .env 文件时,您会看到针对 Kamal 特定属性的补全建议。
频率限制的代码洞察
Rails 8 为搭配使用控制器引入了 rate_limit 函数。为了让您利用这项新功能,我们为其实现了代码洞察,包括代码高亮显示和补全。
浏览器保护的代码洞察
在 RubyMine 2024.2 中,我们为浏览器保护方法添加了代码洞察。这包括 allow_browser 函数的高亮显示,以及浏览器名称和 only 实参的补全。
Rails Structure(结构)视图中的模型验证和回调
您可以在 Structure(结构)视图中查看模型验证和回调,并根据需要将其隐藏。此外,回调会对某些语法显示,例如 after_create 关键字或方法的使用。
Stimulus
RubyMine 2024.2 提供了对 Stimulus 的内置支持,Stimulus 是与静态 HTML 和 DOM 元素集成的 JavaScript 框架。支持包括代码补全、导航和 Rename(重命名)重构。Stimulus 插件与 RubyMine 捆绑并且可以在 .erb 文件中使用。从版本 7 开始,stimulus-rails gem 默认随 Rails 提供。
Ruby
打开项目时切换 Ruby SDK 的建议
打开项目时,RubyMine 会检查配置的 Ruby SDK 是否与配置文件匹配 – .rvmrc 对应 RVM SDK,.ruby-version、.ruby-gemset 或 .rbenv-version 对应 rbenv SDK,.tool-versions 对应 asdf SDK,或 .versions.conf 对应 RVM SDK。
如果已经安装了与模块配置文件匹配的 SDK,RubyMine 会建议选择相关的 SDK。
从“找不到 SDK”通知安装 Ruby
如果您使用 rbenv、rvm 或 asdf 管理 Ruby 版本,RubyMine 将根据您的项目中的配置文件建议安装适当版本的 Ruby SDK(例如 .rvmrc、.ruby-version 或 .rbenv-version)。RubyMine 会在打开项目时检查所选 Ruby SDK 和配置文件。