编辑器标注栏
标注栏是编辑器左侧的一块垂直区域。 标注栏会在您编写代码时提供重要信息和可轻松访问的操作图标。 标注栏的外观和行为可根据您的偏好进行自定义。

如果您使用的是较小的屏幕,并希望标注栏和其他 UI 元素占用更少空间,可以启用 compact mode。
如果您使用屏幕阅读器,可以将其 configure 为朗读标注栏中的行号、注解和图标工具提示。
配置标注栏外观
要配置标注栏外观,请右键点击标注栏,然后转到 外观。
您可以配置以下标注栏元素:
行号
行号上的断点
缩进指引线
固定区域
路径导航

行号
默认情况下,标注栏显示行号,便于在与团队成员讨论或浏览代码时引用特定代码行。
配置行号
您可以根据需要在多个行号显示模式之间切换。
打开 设置 对话框(Ctrl+Alt+S ),转到 。
启用 显示行号 选项后,从下拉菜单中选择所需的行号显示模式:
标准行号模式按照文件从上到下顺序编号,为每一行分配唯一号码。 此模式有助于直接跳转以及在讨论或错误消息中引用特定行。

行号显示每行与当前光标位置的距离行数。 此功能十分适合通过 keyboard shortcuts 快速移动或编辑代码块。

该模式将绝对行号和相对行号相结合,在光标当前行显示绝对编号,其他行显示相对编号。 该方式便于同时利用两种编号系统进行高效的导航与编辑。

隐藏行号
若要隐藏行号,请执行以下任一操作:
右键点击标注栏,取消选择 。
在 设置 对话框中,前往 并取消选中 显示行号 选项。
代码折叠
为便于专注于当前任务,您可以启用 code folding。 默认情况下,未折叠区域的标注栏图标在鼠标悬停时显示。

若要始终显示折叠图标,请转到 并在 显示代码折叠箭头 旁选择 始终。
若要始终隐藏折叠图标,请转到 并清除 显示代码折叠箭头 复选框。
操作图标
可用边距图标的列表取决于项目的配置、所使用的框架以及已安装的插件。 例如,操作图标可用于 跟踪类的实现与重写方法 ,或 运行应用程序。
要访问项目中可用的边距图标列表,请前往 。
要在边距中显示或隐藏图标,请选中或取消选中其旁边的复选框。 若要禁用所有边距图标,请取消选中列表顶部的 显示装订区域图标(I) 复选框。

书签
行 书签用于标记特定代码行,以便日后快速定位。
添加匿名行书签
在编辑器中,将插入符号放置在某行代码上并按下 F11。
或者,右键单击想要添加书签的代码行旁的边距,并选择 添加书签。

书签图标将出现在已添加书签的行旁边的边距中。

添加助记符行书签
在编辑器中,将插入符号放置在某行代码上并按下 Ctrl+F11。
或者,右键单击想要添加书签的代码行旁的边距,并选择 添加助记书签。
在打开的弹出窗口中,选择一个数字或字母,作为该书签的标识符。
如果所选助记符已被使用,IDE 会询问是否要用新书签覆盖现有书签。 选择 不再询问 选项以静默方式覆盖助记符。
(可选)为新书签提供描述信息。
按下 Enter ,或再次单击所选字母或数字以保存书签。
字母或数字书签图标将出现在已添加书签的行旁边的边距中。

调试器
编辑器边距是 调试应用程序的便捷入口。
启动调试会话
要 启动调试器会话 ,请点击类中带有
main()方法附近边距中的 运行图标,然后选择 调试。 这将为您创建一个临时的运行/调试配置。

边距还允许 管理断点。
管理断点
要设置行断点,请单击可执行代码所在行的边距。
要设置方法断点,请单击方法声明行的边距。
要移动断点,请将其拖动到边距中的其它行。
配置断点图标
默认情况下, 断点图标叠加在行号上以节省水平空间。

要将断点放置在靠近行号的位置,请右键点击边距并取消选中 。
版本控制
配置 Git Blame 注解
通过使用 VCS 注解 ,您可以找出是谁引入了对某文件的更改。
要启用注解,请右键点击边距并选择 使用Git 追溯注解(N)。

您可以根据偏好配置注解显示的信息:
注解内容。 右键点击注解并转到 。 您可以选择要在注解中包含的信息:修订号、更改日期、作者姓名。
颜色。 右键点击注解并转到 。 您可以选择高亮显示的内容:变更顺序(以便更清晰地查看近期提交)或变更作者。 要禁用高亮显示,请选择 隐藏 选项。
名称。 右键点击注解并转到 。 您可以选择作者标签的显示方式:全名、仅名字或姓氏,首字母,或电子邮件地址。
在编辑器中修改文件时,您还可以跟踪文件的更改。 所有更改都通过 更改标记高亮显示,出现在修改后的代码行旁边的边距中,以展示自上次 与版本库同步以来的更改类型。 当您将更改提交到版本库时,更改标记会消失。
您对文本引入的更改将使用颜色编码表示:

下表列出了一些 配色方案中的默认行高亮颜色及其含义。
颜色 | 行状态 | 说明 |
|---|---|---|
| 已修改行 | 自上次更新以来已被修改的行。 |
| 仅空白符被修改的行 | 自上次更新以来,只修改了空白符的行。 |
| 已添加行 | 自上次更新以来新增的行。 |
| 已删除行 | 自上次更新以来被移除的行。 |
颜色 | 行状态 | 说明 |
|---|---|---|
| 已修改行 | 自上次更新以来已被修改的行。 |
| 仅空白字符被修改的行 | 自上次更新以来仅修改了空白字符的行。 |
| 已添加的行 | 自上次更新以来添加的行。 |
| 已删除的行 | 自上次更新以来已删除的行。 |
颜色 | 行状态 | 描述 |
|---|---|---|
| 已修改的行 | 自上次更新以来已被修改的行。 |
| 仅空白字符被修改的行 | 自上次更新以来仅修改了空白字符的行。 |
| 已添加的行 | 自上次更新以来添加的行。 |
| 已删除的行 | 自上次更新以来已删除的行。 |
当您将鼠标悬停在变更标记上并点击它时,会显示一个工具栏,您可以使用该工具栏管理变更。工具栏会与显示已修改行的先前内容的框架同时显示: 工具栏会与显示已修改行的先前内容的框架同时显示:

您可以点击 回滚更改,并点击
查看当前行与存储库版本之间的差异。
您无需回滚整个文件,只需复制此弹出窗口中的任何内容部分并粘贴到编辑器中即可。