提供 30 天免费试用
RubyMine 2024.2 提供了对 Stimulus 的内置支持,Stimulus 是与静态 HTML 和 DOM 元素集成的 JavaScript 框架。支持包括代码补全、导航和 Rename(重命名)重构。Stimulus 插件与 RubyMine 捆绑并且可以在 .erb
文件中使用。从版本 7 开始,stimulus-rails
gem 默认随 Rails 提供。
打开项目时,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。
如果您使用 rbenv、rvm 或 asdf 管理 Ruby 版本,RubyMine 将根据您的项目中的配置文件建议安装适当版本的 Ruby SDK(例如 .rvmrc
、.ruby-version
或 .rbenv-version
)。RubyMine 会在打开项目时检查所选 Ruby SDK 和配置文件。
AI Assistant 的补全功能现在可以在包含内容的行尾激活,这意味着它在 .
、::
和二进制表达式之后起作用。
多行代码补全的提示现在要求具体技术详细信息,这样可以提供更有意义的建议。这些详细信息包括使用的 Ruby 版本、您是在 Rails 还是 Gem 项目中工作、使用的测试框架、当前文件的名称,以及项目中最流行的五个 gem。
AI Assistant 在 Rails 应用程序环境下可以更有效地工作。例如,当您为控制器请求代码解释时,AI Assistant 现在会考虑相应的模型和路由。
新终端可为命令、选项、子命令、实参等提供自动补全。在 RubyMine 2024.2 中,我们为以下命令添加了补全:ruby
、rails
、rake
、bundle
、rbenv
、irb
、pry
、rbs
和 rspec
。
由于 Rails 8 使用 Markdown 文档而不是 RDoc,我们在阅读器模式和快速文档弹出窗口中提供 Markdown 渲染。如果文件开头有 # :markup: markdown
指令,或者项目根目录中有包含行 markup: markdown
的 .rdoc_options
文件,此功能将起作用。
在 Settings | Tools | RuboCop(设置 | 工具 | RuboCop)中,您现在可以选择自定义 RuboCop 配置文件。RubyMine 使用 --config
选项将配置文件路径作为 RuboCop 命令实参传递,这样有助于确保它可以与远程 SDK 搭配使用。
如果您未指定文件,RubyMine 将使用 .rubocop.yaml
或默认设置(如果在项目中找不到 .rubocop.yaml
)。
RubyMine 中的新格式化程序设置允许您控制数组字面量内的空格。这项新设置旨在使 RubyMine 与 RuboCop 的行为保持一致,位于 Settings | Editor | Code Style | Ruby | Spaces | Within array literals(设置 | 编辑器 | 代码样式 | Ruby | 空格 | 数组字面量内)。
创建新的 Rails 应用程序时,您现在可以指定 Bun 作为 JavaScript 框架。请注意,此功能仅在 Rails 7.1.0.beta1 或更高版本中可用。
随着 RBS 3.5 的推出,RubyMine 现在支持具有非类型化形参的方法的声明。它不会为此类方法返回冗余语法错误,而是会正确地为它们提供嵌入提示。
RubyMine 现在可以解析和识别具有不同类型键的可选字段。此外,我们还改进了子类型检查。
我们在 2024.2 版本中为所有 RubyMine 用户启用了新 UI。新 UI 减少了视觉混乱,确保轻松访问基础功能,同时按需逐渐显示更高级的功能。新 UI 简洁而现代,提供更大、更易用的控件、一致的调色盘、明亮清晰的图标、增强的对比度和更好的强调色。
如果您使用中文、韩语或日语的 IDE,您不再需要安装语言支持插件,因为这些语言包捆绑在 RubyMine 2024.2 中。
要更新 IDE 语言,请导航到 Settings | Appearance & Behavior | System Settings | Language and Region(设置 | 外观与行为 | 系统设置 | 语言和区域),然后从 Language(语言)列表中选择您的首选语言。
提供 30 天免费试用