IntelliJ IDEA 2025.1 Help

重新排列代码

配置排列规则

您可以根据 Code Style 页面中设置的排列规则重新排列您的代码,该页面位于 设置 对话框中。 您还可以创建规则组(别名),并在创建匹配规则时引用它们。

配置分组规则

分组规则使您可以将相关的类方法放在一起。

  1. Ctrl+Alt+S 打开设置并选择 编辑器 | 代码样式 | Java

  2. 排列 选项卡上,在 分组规则 区域选择分组选项。

    分组规则示例

    对于 保持依赖方法在一起 选项,您可以选择 深度排序优先宽度排序优先。 前者会按照嵌套层次结构来排列方法;后者会将来自同一嵌套级别的兄弟方法组合在一起。

创建匹配规则

匹配规则允许您将元素的顺序定义为规则列表,其中每条规则都有一组匹配条件,如修饰符或类型。

  1. Ctrl+Alt+S 打开设置并选择 编辑器 | 代码样式 | Java

  2. 排列 选项卡上,点击 "添加"按钮 并在 匹配规则 区域中提供规则参数。

    • 请使用 类型修饰符 过滤器选择应由该规则管理的代码构造及其可见性修饰符。 请注意,双击过滤器将否定该条件。

    • 请使用 名称 字段指定规则应影响的条目名称。

      此筛选器只匹配条目名称,例如属性名称、方法名称、类名称等。 该筛选器支持正则表达式,并使用 标准语法。 匹配是针对整个名称进行的。

    • 要按字母顺序对代码条目进行排序,请选择合适的 匹配规则 条目并将 顺序 字段设置为 按名称排序

      匹配规则示例

    您还可以 创建规则组(别名)并在创建新匹配规则时引用它们。

创建规则别名

使用别名,您可以将多个排列规则分组到一个实体中,并在添加新匹配规则时引用它。

  1. Ctrl+Alt+S 打开设置并选择 编辑器 | 代码样式 | Java

  2. 排列 标签上,点击 配置匹配规则别名

  3. 在打开的 规则别名定义对话框中,添加一个组名及其规则。

    • "添加"按钮 :添加一个新别名。

    • "移除"按钮 :从列表中删除现有别名。

    • 重复按钮 :将指定的规则序列复制到创建的别名中。

  4. 规则别名定义 区域中,为创建的别名定义规则序列。

    规则别名定义

现在可以在 添加匹配规则时引用创建的别名。

匹配规则别名示例

创建部分规则

分段规则允许您将方法或变量移动到您定义的分段中。

  1. Ctrl+Alt+S 打开设置并选择 编辑器 | 代码样式 | Java

  2. 排列 选项卡上,点击 “添加区段规则”按钮 并在 匹配规则 区域中提供规则参数。

    排列后,类中的方法将按照创建的部分规则重新排列,并被注释包围。

重新排列代码

  • 在编辑器中,选择您要重新排列的代码条目,然后在主菜单中进入 代码 | 重新排列代码

保存时自动重新排列代码

您可以配置 IDE,在修改后的文件 保存 时自动重新排列代码元素。

  1. Ctrl+Alt+S 打开设置,然后选择 工具 | 保存时的操作

  2. 启用 重新整理代码(N) 选项。

    此外,您可以点击 配置排列规则… 为所选语言指定代码元素重新排序的规则。

最后修改日期: 2025年 4月 24日