编辑器基础
RubyMine 编辑器是 IDE 的主要部分,您用于创建、阅读和修改代码。
该编辑器包括以下区域:

导航
您可以使用各种快捷键在编辑器和不同的工具窗口之间切换、改变编辑器大小、切换焦点或返回到原始布局。
最大化编辑器窗格
在编辑器中,按 Ctrl+Shift+F12。 RubyMine 隐藏所有窗口,除了活动的编辑器。
您也可以最大化分屏。 在这种情况下,活动屏幕将最大化,其他屏幕将移到一旁。
将焦点从窗口切换到编辑器
按下 Escape。 RubyMine 从任何窗口将焦点移动到活动编辑器。
从命令行终端返回编辑器
按下 Alt+F12。 RubyMine 关闭终端窗口。
如果您在切换回活动编辑器时需要保持终端窗口打开,请按 Ctrl+Tab。
跳至最后一个活动窗口
按下 F12。
请使用切换器进行导航
要使用切换器在已打开的文件和工具窗口之间跳转,请按 Ctrl+Tab。
持续按住 Ctrl 以保持切换器弹窗打开。
按 Tab 在元素之间移动。 按 Backspace 从列表中移除选定的文件并在编辑器中关闭它。
更改 IDE 外观
您可以在方案、键位图和查看模式之间切换。
按下 Ctrl+`。
在 切换 菜单中,选择您需要的选项并按 Enter。 使用相同的快捷键 Ctrl+` 撤销您的更改。
您可以在 中调整配色方案设置,包括针对视力缺陷人士的 高对比度 配色方案。 要调整键盘映射设置,请转到 。
跳转到导航栏
按下 Alt+Home。
编辑器标签页
您可以关闭、隐藏并分离编辑器标签。 每次您打开一个文件进行编辑时,一个带有文件名的标签会添加到活动编辑器标签旁边。
要配置编辑器标签的设置,请使用 页面。 或者,右键点击一个选项卡,然后从选项列表中选择 配置编辑器标签页…。
打开或关闭标签页
复制路径或文件名
右键点击选项卡。
从打开的列表中选择 复制路径/引用…。
从打开的列表中选择您的 copy option。

RubyMine 会将项目复制到剪贴板,您可以在需要的地方粘贴(Ctrl+V)。
移动、移除或排序选项卡
要移动或移除选项卡上的
图标,请在 设置 对话框(Ctrl+Alt+S )中,转到 ,并在 关闭按钮位置 字段中选择适当的选项。
要将编辑器选项卡放置在编辑器框架的不同位置或隐藏选项卡,请右键点击一个选项卡并选择 配置编辑器标签页… 以打开 编辑器标签页 设置。 在 显示部分,从 标签页位置 列表中选择适当的选项。
若要查看隐藏的编辑器标签,请点击编辑器中最后一个可见标签旁边的
。
要按字母顺序排序编辑器选项卡,请右键点击选项卡并选择 配置编辑器标签页… 以打开 编辑器标签页 设置。 在 标签页顺序部分,选择 按字母顺序对标签页排序。
固定或取消固定标签
您可以固定一个活动编辑器选项卡,这样在达到选项卡限制或使用 关闭其他标签页 命令时它将保持打开。
要固定或取消固定活动标签页,请右键点击它并从上下文菜单中选择 固定标签页 或 取消固定标签。
要关闭所有标签页但保留已固定标签页,请右键点击任意标签页并选择 关闭所有未固定的。
要为 固定标签页 操作分配一个键盘快捷键,请在 设置 对话框(Ctrl+Alt+S )中,转到 ,找到 固定活动标签页 操作,右键单击它,选择 添加键盘快捷键 ,并按下您想要使用的键组合。
要将固定选项卡保持在左侧,请在 设置 对话框(Ctrl+Alt+S )中,转到 高级设置 ,找到 编辑器选项卡页 部分,并选择 将固定的标签页保持在左侧 选项。
分离标签
当您分离标签页时,标签页会在一个单独的窗口中打开,并且该窗口将专用于该分离的标签页。
如果您尝试将另一个选项卡从主框架中分离出来,它将在已经分离的选项卡的窗口中打开。 您可以将新分离的标签页放置在任意位置(左侧、右侧、底部或顶部)。 您还可以将不同的工具窗口拖动到该框架。
将所需的标签拖出主窗口。 如果您想重新附加该标签页,请将其拖回主窗口。
要分离一个活动标签页,请按 Shift+F4。
您也可以使用 Alt+mouse 执行相同的操作。
切换标签页
在选项卡之间移动,请按 Alt+Right 或 Alt+Left。
您还可以在最近查看的选项卡或文件之间切换。
在编辑器中,按下 Ctrl+Tab 并保持按住 Ctrl 以保持 切换器 窗口打开。 请使用 Tab 选择所需的选项卡或文件。
为已打开的标签分配快捷键
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。
在目录列表中,点击 并选择您想要添加快捷方式的目录。 最多可以分配快捷键的选项卡数量为 9。

更改默认标签限制
RubyMine 限制了您可以在编辑器中同时打开的选项卡数量(默认选项卡限制为 10)。
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。
在 关闭策略 部分,根据您的喜好调整设置,然后点击 确定。
在预览选项卡中打开文件
预览选项卡允许您逐个在单个选项卡中查看文件,而无需为每个文件打开一个新选项卡。 如果您需要查看多个文件而不超出标签限制,这将非常有用。
在 Project 工具窗口 Alt+1 中,单击
并选择 。
您还可以在 中启用预览选项卡。
在 Project 工具窗口 Alt+1 中,选择一个尚未在其他选项卡中打开的文件。
文件名是用斜体表示的,以指示预览模式。 您选择的任何其他文件都将替换预览选项卡中的前一个文件。
开始编辑文件或双击文件的标签以退出预览模式,并将预览标签转换为常规标签。
请注意,当预览选项卡启用时, 一键打开文件 选项将被忽略。 双击文件以在常规选项卡中打开。
显示多个标签页
当您打开超过屏幕容纳量的标签时,您可以将它们放在一行或几行中。
按 Ctrl+Alt+S 打开设置,然后选择 。
在 在以下位置显示标签页 部分,选择以下选项之一:
单行,如果标签不适合 :将所有选项卡放在一行,如果选项卡不适合:
滚动标签面板 :将鼠标悬停在选项卡行上并使用出现的滚动条或鼠标滚轮滚动选项卡。 或者,使用右侧的下拉列表 (
) 打开视口外的选项卡。
挤压选项卡页 :缩小选项卡以适应屏幕。
多行 :将选项卡放在几行中。



更改标签中的字体大小
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。
在 大小 字段中,指定字体大小,然后点击 确定 以保存更改。
请注意,字体大小不仅会影响选项卡,还会影响工具窗口。
面包屑
面包屑显示从插入符所在的代码元素到文件根元素的路径。 它们可帮助您在 文件结构中定位当前所处的位置。
面包屑的每一部分都是可点击的,方便导航到父级代码元素。 如需更多信息,您还可以使用鼠标悬停在面包屑部分时显示的工具提示。
使用路径导航

在编辑器中点击面包屑,即可导航到所需的代码元素。
要更改面包屑的位置,请右键单击编辑器中的面包屑,转到 ,并选择新位置:在编辑器顶部或底部。

要编辑面包屑的设置、启用或禁用其他语言的面包屑,或更改其外观,请按 Ctrl+Alt+S 打开设置,然后选择 。
要隐藏编辑器中的路径导航,请清除 显示路径导航 选项。
分屏
RubyMine 提供了多种操作,您可以从主菜单或上下文菜单、编辑器或 Project 工具窗口调用这些操作来拆分编辑器屏幕。
在编辑器中,右键点击所需的编辑器选项卡,然后选择如何拆分编辑器窗口(向右拆分 或 )。 RubyMine 会创建一个分割视图的编辑器,并根据您的选择放置它。
作为替代方案,请前往 和 拆分并右移 或 拆分并下移 选项。
您可以垂直或水平拖动选项卡以分割编辑器,拖回选项卡以取消分屏。
您可以在右侧拆分中打开编辑器中的文件。
在 Project 工具窗口中,右键单击文件并从上下文菜单中选择 在右侧拆分部分打开。 RubyMine 会在编辑器右侧的拆分视图中打开文件。

如果有两个拆分且焦点在左侧拆分,文件将会在现有的右侧拆分中打开。 如果焦点在右侧窗口中,文件将在下一个右侧窗口中打开。
您可以在分屏之间移动文件。 右键点击编辑器中的必要文件标签,然后从上下文菜单中选择 移动到对侧分组 或 在对侧分组中打开。
您可以一次性关闭所有打开的工具窗口,从而扩大拆分屏幕。 将文本光标放置在编辑器选项卡上,然后按 Ctrl+Shift+F12 或双击选项卡。 RubyMine 隐藏所有打开的工具窗口,因此所有空间由分屏共享。
您可以使用 均分比例嵌套分屏 选项等分拆分编辑器。
要取消拆分屏幕,请从上下文菜单中选择 不分割 或 取消所有拆分 以取消所有拆分的框架。
移动分屏
将文本光标放置在所需的拆分框架内。
在主菜单中,进入 .
从列表中选择以下选项之一:
将编辑器拉伸到顶部
将编辑器拉伸到左侧
将编辑器拉伸到底部
将编辑器拉伸到右侧
您可以 为每个选项分配一个快捷键并使用键盘来拉伸拆分框架。
在拆分的框架之间移动,请转到 。 从选项列表中,分别选择 前往下一个分割器 ⌥ ⇥ 或 转到上一个拆分器 ⌥ ⇧ ⇥。
快速弹窗
描述 | 操作/访问 | 值得了解 |
|---|---|---|
查看符号(标签、class、方法/函数、字段等)的 快速定义。 | Ctrl+Shift+I | 在弹窗中显示符号的定义。 您可以单击 |
查看代码元素或文件的 快速文档。 | Ctrl+Q | 在弹窗中显示文档。 您可以按两次 Ctrl+Q 在 文档 工具窗口中打开弹窗。 按相同的快捷键切换回弹窗。 如果您想更改弹窗中显示文本的字体大小,请单击 对于代码元素,您还可以查看 外部文档。 在快速文档弹窗中,单击 在查找类时,您可以调用快速文档弹窗 Ctrl+N – 对于列表中显示的任何类。 要将焦点切换到弹窗,请按相同的快捷键。 |
查看 上下文信息。 | Alt+Q | 当当前方法或类声明不可见时显示其内容。 |
查看插入符处错误或警告的 描述。 | Ctrl+F1 | 单击代码分析标记以查看检测到的错误列表。 使用 F2 或 Shift+F2 导航到下一个或上一个错误。 |
将工具提示文本复制到剪贴板。 | 按住 Alt (在 Linux 上,按住 Ctrl+Alt )并单击工具提示。 | |
查看代码元素的所有 用法。 | Ctrl+Shift+F7 | 要控制用法高亮显示,请转到 ,并在 插入符移动时高亮 中选择或清除 在插入符号处高亮显示元素的用法 选项。 如果您启用了省电模式( ),用法将不会被高亮显示。 |
启用/禁用 导入弹窗消息。 | 单击右下角的 Hector |
字体
您可以配置和更改字体、大小和字体连字。 可以将字体大小更改应用于一个编辑器选项卡或全局。
配置字体和字体连字
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。
从列表中选择所需字体,并指定其 大小 和 行高。 您还可以启用连字并配置排版设置。
请点击 确定 以保存更改。
从编辑器更改字体大小
在 设置 对话框中(Ctrl+Alt+S ),前往 (鼠标控制 部分)。
请选择 使用Ctrl + 鼠标滚轮更改字号 选项。
返回编辑器,按住 Ctrl ,并使用鼠标滚轮调整字体大小。
在所有选项卡中增加或减少字体大小
在编辑器中,按 Alt+Shift+. 全局增加字体大小,按 Alt+Shift+Comma 减小字体大小。
RubyMine 在编辑器底部显示一个缩放指示器,该指示器显示当前字体大小和默认字体大小,您可以回滚到默认值。
默认情况下已启用缩放指示器。 要禁用它,请打开 设置 对话框(Ctrl+Alt+S ),转到 ,并在 编辑器 部分清除 显示缩放指示器 选项。
有用的编辑器配置
您可以使用 编辑器 对话框(Ctrl+Alt+S )中的 设置 部分自定义编辑器的行为。

查看以下常用配置:
配置代码格式化
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。
从列表中选择适当的语言,并配置制表符和缩进、空格、换行和大括号、硬边距和软边距等设置。
为不同语言和框架配置配色方案设置
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。
打开 配色方案 节点并选择所需的语言或框架。 您还可以选择 常规 选项来配置通用项的配色方案设置,例如代码、编辑器、错误和警告、弹出窗口和提示、搜索结果等。
配置代码补全选项
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。 您可以在此配置区分大小写的自动完成、自动显示选项、代码排序等。
配置文本光标位置
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。 在 虚拟空间 部分,配置文本光标放置选项。
请选择 允许文本光标放置在行末后 选项以将文本光标放置在下一行与前一行结束处相同的位置。 如果清除此选项,下一行的插入位置将放置在该行的末尾。
选择 允许将文本光标放置在选项卡内 这个选项,以帮助您在文件内上下移动文本光标,同时保持其在相同位置。
配置保存时尾随空格的行为
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。 在 其他 部分,配置末尾空格的选项。
例如,当您手动或自动保存代码,并希望在文本光标所在行保留尾随空格时,无论在 在保存时删除尾随空格 列表中选择了什么选项,请选择 始终保持文本光标所在行的尾部空格 选项。
配置编辑器外观选项
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。
例如,您可以配置 IDE 显示硬换行指示线或参数提示。
管理长行的外观
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。
在 自动换行 部分,指定相应的选项。
配置智能按键
您可以根据使用的语言配置基本编辑器操作的行为。
在 设置 对话框 (Ctrl+Alt+S) 中,前往 。