Git 暂存支持、编辑器中改进的标签页管理、调试器中的交互式提示和内联监视,以及适用于最新版本的 Ruby、Rails、终端、代码覆盖率和数据库工具的更多新功能。
我们让并排使用多个标签页更加方便。 现在,您可以通过按 Shift+Enter 在打开文件时拆分编辑器。 这适用于 Project 视图和 Search Everywhere 弹出窗口中的文件。 您还可以拖放文件标签页以垂直或水平拆分编辑器,并在拆分之间移动标签页。
现在,固定的标签页会停留在标签页栏的左侧。 您也可以将所有固定的标签页放在一行中。 为此,请转到 Preferences / Settings | Editor | General | Editor Tabs,然后选中 Show pinned tabs in a separate row 选项。 此外,还有一个新图标用于指示标签页的固定状态。 点击此图标会取消固定文件。
借助 Markdown 工具,您现在可以使用 Ctrl+Alt+L 来格式化 Markdown 文件。
要自定义 Markdown 格式,请转到 Preferences / Settings | Editor | Code Style | Markdown。 编辑器右上角的 Auto-Scroll Preview 按钮允许您同步滚动预览窗格和编辑器。 We’ve also added support for Mermaid.js.
RubyMine 2020.3 提供了重新设计的欢迎屏幕。 现在,您可以在 Projects 标签页中访问和排列项目,在 Customize 标签页中设置 IDE 界面,在 Plugins 标签页中管理插件,以及在 Learn RubyMine 标签页中访问学习资源。
RubyMine 现在可以将其主题与您的操作系统同步。 在 Preferences / Settings | Appearance & Behavior | Appearance | Theme 中选择 Sync with OS 选项,然后点击齿轮来选择您喜欢的主题。 根据您的操作系统偏好设置,您的 IDE 将自动切换为浅色或深色主题。
此模式将只读文件和外部库中的文件呈现为更易于阅读的格式。 您可以通过点击编辑器右上角的书本图标来开启和关闭此功能。 要自定义阅读器模式设置,请转到 Preferences / Settings | Editor | Reader Mode。
我们添加了 -e
(--edit
) 选项,可从命令行以 LightEdit 模式打开文件。 从命令行打开 RubyMine 时,输入 -e
,然后输入要打开文件的名称,或者只运行 -e
而不输入文件名以重新打开上一个会话。
RubyMine 2020.3 使您可以更轻松地避免文本拼写错误。 建议的修复现在直接在 Alt+Enter 菜单中显示,就像代码的快速修复一样。
我们还添加了一个新的转置操作,可将当前字符与其后面的字符交换。
Search Everywhere 对话框现在具有一个新的 Git 标签页。 现在,您可以查找分支,提交哈希、消息和标记。 您还可以直接在搜索字段中执行简单的数学计算。
要快速找到您正在寻找的文件,现在可以使用文件预览。 要预览文件,请在 Project 视图中选择文件,然后按空格键。 或者,您也可以将 IDE 设置为在选择文件时立即显示预览。 要启用此功能,请点击 Project 视图中的齿轮图标,然后选择 Enable Preview Tab 和 Open Files with Single Click。
RubyMine 2020.3 features basic support for the new syntax that comes with Ruby 3.0 preview. 您已经可以试用大多数新语言功能,例如无 end 方法定义。
请注意,对 Ruby 3.0 的支持仍在开发中。 Features like code assistance and RBS support will be properly implemented after the Ruby 3.0 release version is out. 我们将密切关注其状态,并计划在 2021 年的版本中全面支持它。
当您处理多个项目时,它们可能正在使用不同版本的 Ruby。 RubyMine 的内置终端模拟器现在使用为当前项目选择的 Ruby 版本。 它还会指定启动终端实例时使用的确切版本。
现在,您可以在 RubyMine 中使用 Pry 而不是 IRB。 Make sure that you have the pry gem installed in your project, then go to Tools | Run Pry to launch the console.
我们让 routes.rb
的使用变得毫不费力。
使用 Ctrl+Alt+Home 在 routes.rb
中的路由及其相关模型、视图和控制器之间快速导航。 在 routes.rb
中的方法上按 Ctrl 并点击即可跳转到控制器中的相关方法。
我们改进了 routes.rb
的补全。 例如,它现在适用于所有 Match 和 HTTP 帮助程序(例如 get
、post
、put
等)、resources
、namespace
和 scope
。
RubyMine 2020.3 为使用它的项目(而不是 schema.rb
文件)添加了 structure.sql
支持。 现在,您可以对依赖 structure.sql
的模型使用自动补全。 您还可以使用 Ctrl+Alt+Home 在 Rails 实体与 structure.sql
之间导航。
RubyMine 现在支持直接从 IDE 暂存更改。 您可以通过点击 Commit 视图中的 + 和 - 图标来暂存和取消暂存文件。 您还可以从装订区域或在 Diff 视图中暂存更改。
要启用此功能,请转到 Preferences / Settings | Version Control | Git,然后选中 Enable staging area 复选框。
我们重命名并重新排列了主菜单中的版本控制操作,使最常用的 VCS 操作更易于访问。 例如,如果您的项目仅使用 Git,则 VCS 菜单将如下所示:
现在,您可以使用版本控制系统与团队成员共享运行配置。
现在,可以将运行配置另存为 XML 文件并添加到 VCS 中。 为此,请转到 Run | Edit Configurations,选择要共享的配置,然后选中 Store as a project file 选项并点击 Apply。
现在,您可以使用 Ctrl+Alt+Home 在工厂及其相关实体之间导航。 现在,代码补全会为 Factory Bot 策略(例如 build
和 create
)建议模型特性。
调试模式现在为变量提供交互式内联提示。 您可以点击这些提示来更改变量字段的值。 为此,点击 Set Value,更改字段的值,然后按 Enter。
RubyMine 2020.3 添加了一种新型监视表达式。 这些表达式将与特定的上下文关联并显示在编辑器中。 您可以使用内联提示添加它们:打开一个提示,然后点击 Add Inline Watch。 您可以在 Debug 工具窗口的 Variables 标签页中的全新 Inline Watches 节点中管理内联监视。
RubyMine 2020.3 支持的数据库再添一员:Couchbase! 请注意,这包括对 Couchbase Query 服务的支持,但不包括对 Couchbase Analytics 服务的支持。
现在,您可以使用 SQL 查询 MongoDB 数据库了。
RubyMine 2020.3 支持 Code With Me (EAP),这是一款 JetBrains 为远程协作开发和结对编程提供的新工具。 利用此工具,您可以与其他人共享 IDE 中当前打开的项目,并实时协同处理。
请注意,Code With Me 仍处于积极开发阶段,并且存在已知问题。 随时报告您遇到的任何问题,并为您想要获得的修复和功能投票!