IntelliJ IDEA 2025.1 Help

文件结构

IntelliJ IDEA 允许您在 结构 工具窗口和 结构 弹出窗口中查看和导航文件结构。

文件中变更的高亮显示

如果您的项目在 版本控制下,您可以在 结构 工具窗口和 结构 弹出窗口中看到 VCS 状态颜色。 它帮助您跟踪文件中的更改。 已经修改对象的名称将变为蓝色,新增对象的名称将以绿色高亮显示。

将光标悬停在 结构 上可以在工具提示中获得有关项目的额外信息。 例如,您可以了解方法 方法 是否为静态。

结构弹出窗口

弹出窗口提供的信息比 工具窗口 少,但由于 输入时缩小范围 选项,弹出窗口可以更快地导航结构。

  1. 在编辑器中打开文件并按下 Ctrl+F12 ,或者在主菜单中转到 导航(N) | 文件结构(I)

  2. 在弹出窗口中,开始输入您要查找的元素名称。 IDE 会在您键入时缩小搜索结果。

    您还可以使用 CamelHumps ,例如,您可以输入 dsu 以匹配 DoSomethingUseful

  3. 您可以通过在弹出窗口中使用复选框进一步缩小搜索结果范围。 要更改排序,请点击 并选择所需选项。

  4. Enter 或点击某项以关闭弹出窗口并在编辑器中导航到所选元素。

    结构弹出窗口
继承成员

显示当前类继承并可访问的所有方法和字段。 继承的成员显示为灰色,以将其与当前类中定义的成员区分开。

匿名类

在树状视图中显示内部匿名类。

Lambda

显示树中的所有 lambda。

按字母顺序

对类中的元素进行字母顺序排序。

按可见性

按以下顺序按可见性排序项目:public、protected、package local、private。

输入时缩小范围

隐藏无关项目 在您输入时。 当此选项被禁用时,IDE 会高亮显示所有与您的搜索查询匹配的项目,而不会隐藏不相关的项目。

结构工具窗口

  1. 在编辑器中打开文件或在 项目 工具窗口中选择文件。

  2. Alt+7 或转到主菜单中的 视图(V) | 工具窗口(T) | 结构

  3. 在工具窗口中, 开始输入 您想要查找的元素名称。 您也可以使用 CamelHumps。 在您输入内容时,IDE 将突出显示搜索结果。

  4. 您还可以使用 下的选项进一步缩小搜索结果范围或对工具窗口中的项目进行排序。

    结构工具窗口

视图选项

排序

按字母顺序

对类中的元素进行字母顺序排序。

按可见性

按其可见性排序项的顺序如下:public - protected - package local - private。

显示

匿名类

在树状视图中显示内部匿名类。

字段

显示树中的所有字段(属性)。

继承

显示当前类继承并可访问的所有方法和字段。 继承的成员显示为灰色,以将其与当前类中定义的成员区分开。

Lambda

显示树中的所有 lambda。

非公开

显示所有非公共类成员。

关闭此选项以隐藏所有非公共成员。

HTML 大纲

(仅适用于 HTML 文件)显示 HTML 5 文件的大纲

DDL 语句

(仅适用于 SQL 文件)仅显示 DDL 语句(例如, CREATEALTERDROP 和其他语句)。

DML 语句

(仅适用于 SQL 文件)仅显示 DML 语句(例如, SELECTINSERTUPDATEDELETE 和其他语句)。

选择语句

(仅适用于 SQL 文件)仅显示 SELECT 语句。

其他

(仅适用于 SQL 文件)仅显示不属于前述类别的命令。

分组

定义类型的方法

将所有重写或实现特定类或接口的方法归类到与该类或接口对应的节点下。

属性

在树状图中显示 getters、setters 和 fields。

按类型分组

(仅适用于 SQL 文件)按类型分组语句(例如,DDL 语句、DML 语句、 SELECT 语句和其他)。

从结构工具窗口运行代码

结构 工具窗口允许您 运行调试您的代码。

  • 右键点击 结构 工具窗口中的可运行方法,然后选择 运行 'method name' (Ctrl+Shift+F10) 或 调试 'method name' (⌃ ⇧ D)。

从结构运行测试

结构 工具窗口中,您可以选择一个或多个类中的测试方法进行运行。 在这种情况下,IDE 还会创建一个临时运行配置,您可以 保存并编辑这些方法。

  1. 结构 工具窗口中,右键点击一个或多个测试方法并选择 运行“方法 name” (Ctrl+Shift+F10)。

    从工具窗口运行代码

    该工具窗口允许您将测试方法添加到现有的运行配置中(适用于 JUnit 和 TestNG 测试),其中测试范围通过 pattern指定。 您可以从几个不同的类中添加方法创建测试套件。

  2. 右键点击 结构 工具窗口中的某个方法并选择:

    • 添加到临时套件:<Configuration_name> 如果只有一个配置具有 模式 测试范围。

    • 添加到 JUnit Pattern Suite (JUnit) / 添加到 Temp Suite (TestNG) 如果有多个具有 模式 测试范围的配置。 在这种情况下,会出现一个弹出窗口,您可以在其中选择目标配置。

    从工具窗口运行代码

组员

在 Java 中,您可以通过在源代码中对类成员进行注解来在 结构 中对其进行分组。

  • 在编辑器中,选择一个代码片段并按 Ctrl+Alt+T 或转到主菜单中的 代码 | 代码包围。 选择必要的折叠区域注释, regioneditor-fold

    IntelliJ IDEA 在选中的代码周围插入注释。 了解更多 包围代码段

    结构 工具窗口和 结构 弹出窗口使用 自定义区域 标记这些区域。

    自定义折叠区域

在 Project 工具窗口中显示成员

  • 项目 工具窗口 Alt+1 中,点击标题中的 选项 并选择 外观 | 成员

    在 Project 工具窗口中显示类成员

逻辑结构

对于 Spring 和 Jakarta EE 类、JPA 实体以及 Liquibase 更改日志,IntelliJ IDEA 提供了对文件结构的高级洞察,显示在两个选项卡中:

  • 实体 选项卡表示类方法和字段,与常规 Java 类类似,并允许您对其进行排序、分组和快速搜索。

  • 逻辑 选项卡从框架的角度说明文件结构。 它帮助您理解文件在项目中的用途及其组件,并显示与应用程序其他部分的有意义的连接。 选项卡显示以下内容:

    • 对于 Spring 类:

      • 自动装配关系

      • 主 Spring 应用程序类的自动配置类

      • Spring 控制器的 HTTP 方法和 URL 映射的端点

      • Spring 仓库的实体。 仓库方法按 findcountmodifydelete 操作分组。

      • Spring Bean 和服务的作用域

      • Spring 配置类的 Bean 和导入

    • JPA、Spring Data JDBC、Spring Data MongoDB 文档和 Exposed 实体的数据库列映射(也支持在 持久性工具窗口 中)。

    • Jakarta Bean:注入、生产者方法和字段,JAX-RS 端点映射

    • Jakarta 数据仓库:实体、注入和方法

    • Liquibase 更改集

逻辑结构
逻辑结构
最后修改日期: 2025年 4月 24日