IntelliJ IDEA 2025.2 Help

项目工具窗口

项目 工具窗口 Alt+1 允许您从不同的视角查看您的 项目,并执行各种任务,例如创建新项目(目录、文件、类等)、在编辑器中打开文件、导航到所需的代码片段等。

项目工具窗口

视图

工具窗口有几个视图:

  • 项目 视图。 该视图显示所有 项目 项目及其依赖项(SDK 和库)。 重点在于目录结构,包也有所展示。

  • 视图。 此视图突出了 项目 的包结构。 默认情况下,不显示模块、SDK 和库。

  • 范围视图(项目文件打开文件 等)。 这些视图显示了预定义和用户定义的 scopes的内容。

要在视图之间切换,请按 Alt+Right/Alt+Left 或从标题中的列表中选择一个视图。

您还可以在单独的选项卡中显示每个视图:点击 设置 并禁用 标签页分组 选项。

IntelliJ IDEA:在项目工具窗口中选择视图
IntelliJ IDEA:在项目工具窗口中选择视图

外观和行为

快速添加文件和文件夹

您可以从工具窗口工具栏创建新文件或文件夹。 可用选项取决于工具窗口中选定的节点。

例如,如果选择了 Java 源代码根目录,您可以创建 Java 类和包。 如果选择了项目目录,您可以创建文件夹、文件或模块。

  • 点击工具窗口工具栏上的 并从列表中选择一个选项。

    使用 快速搜索 更快地找到选项:开始键入您想要创建的文件类型以缩小结果范围。

    从 Project 工具窗口工具栏添加文件

预览文件

有两种方法无需在单独的选项卡中打开文件即可预览:

  • 使用文件预览弹窗:在 项目 工具窗口 Alt+1 中选择一个文件并按 Space

    在 Project 工具窗口中打开文件预览
  • 启用 预览选项卡 :点击 选项按钮 并选择 行为 | 启用预览标签页

显示文件大小和修改时间

您可以查看 项目 树中文件的大小和修改时间戳。

  • 项目 工具窗口 Alt+1 中,点击 选项按钮 并选择 外观 | 文件详细信息

在树视图中描述选项的打开和关闭

显示树缩进参考线

项目 工具窗口中,您可以显示标记缩进级别的垂直线,以帮助您更好地理解 项目 中组件的层次结构。

  1. Ctrl+Alt+S 打开设置,然后选择 外观与行为 | 外观

  2. 树视图 部分,启用 显示缩进指示线 选项。

在工具窗口中的树形缩进指南

点击一次即可打开文件

您可以配置 项目 工具窗口,仅通过一次点击即可在编辑器中打开文件。

  • 项目 工具窗口中,点击 选项按钮 并启用 行为 | 一键打开文件 选项。

    上下文菜单

在项目工具窗口中快速定位文件

IntelliJ IDEA 可通过在 项目 工具窗口中自动选中当前在活动编辑器选项卡中打开的文件,帮助您跟踪文件。

  • 项目 工具窗口中,点击 选项按钮 并启用 行为 | 始终选择打开的文件 选项。

标题上下文菜单

通过右键点击标题或点击 选项 按钮 选项图标 出现的上下文菜单提供了 项目 的 视图查看模式 的设置,以及在视图之间切换、调整工具窗口大小等功能。

下表列出了可用的命令和选项,并进行了简要说明。

条目

快捷键

描述

选择下一个视图或标签页

Alt+Right

使用此选项在不同视图之间切换。

该选项仅在 标签页分组 被禁用时可用。

选择前一个视图或标签

Alt+Left

使用此选项在不同视图之间切换。

该选项仅在 标签页分组 被禁用时可用。

显示视图或选项卡列表

Alt+Down

使用此选项在不同视图之间切换。

该选项仅在 标签页分组 被禁用时可用。

行为

启用预览标签页

启用 预览选项卡 ,允许您在单个选项卡中逐一查看文件,而无需为每个文件打开一个新选项卡。

一键打开文件

通过点击 项目 工具窗口中的项目一次,在编辑器中打开该项目。 否则,您需要双击项目才能打开它们。

请注意,如果启用了 预览选项卡 ,您将无法禁用此选项。

一键打开目录

通过点击 项目 工具窗口中的目录一次,展开和折叠目录。 否则,您需要双击目录以将其打开,或者使用目录名称旁边的 展开 图标。

始终选择打开的文件

如果此选项开启,IntelliJ IDEA 将自动定位您在编辑器中打开的文档到此窗口的当前视图中。

外观

模块

此选项仅在 软件包 视图和范围视图中可用。 (在 项目 视图中,总是显示模块。)

打开或关闭此选项以显示或隐藏模块。

成员

如果开启此选项,包含类的树中的文件将变为节点。 当这样的节点展开时,将显示所选项目的包含类及其字段、方法和其他成员。

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

排除的文件

仅在 项目 视图中提供此选项。

将此选项打开或关闭以显示或隐藏 排除的文件夹和文件

可见性图标

在项目树中显示类的可见性修饰符:

  • 公开: 公共类修饰符

  • 受保护的: 受保护的类修饰符

  • 默认: 默认类修饰符

  • 私有: 私有类修饰符

临时文件与控制台

隐藏或显示 临时文件与控制台 节点。

该节点包含您的 临时文件查询控制台

库内容

仅在 软件包 视图中提供此选项。 (在 项目 视图中,总是显示库;在范围视图中,从不显示库。)

打开或关闭此选项以显示或隐藏库及其内容。

请注意,在库类别中包含模块依赖项中的库以及与您的模块关联的 SDK。

平展模块

如果此选项关闭,模块将显示为层次结构或分组。 如果启用此选项,所有模块将在同一层级显示。

平展软件包

如果此选项关闭,包将显示为层次结构。 如果此选项打开,所有包都会出现在同级并以它们的限定名称标识。

缩写限定名称

此选项仅在 平展软件包 选项开启时可用。

如果启用此选项,限定包名中的大多数初始 <name>.片段将被缩写。

缩写限定包名称

压缩空的中间软件包/隐藏空的中间软件包

此选项允许您指定显示空包的方式或是否显示。 (空包是指仅包含其他包的包。)

如果启用此选项,空包将以简明形式显示。

文件详细信息

选择此选项以显示文件的大小和修改时间戳。

文件嵌套

打开 文件嵌套对话框 ,您可以在其中配置同名不同扩展名文件的显示方式。

自定义树视图

请导航至 设置 | 外观与行为 | 外观 | 树状视图 配置 树视图选项

排序依据

名称

按文件名称字母顺序排序。

该选项不会影响文件夹的顺序,它们始终按字母顺序排列。

类型

按文件扩展名排序。 java 文件按照以下顺序显示:接口、类、枚举等。

该选项不会影响文件夹的顺序,它们始终按字母顺序排列。

修改时间(最新优先/最旧优先)

按文件修改时间排序。 要显示此信息,请从主菜单中选择 视图 | 外观 | 树状视图中的详细信息

该选项不会影响文件夹的顺序,它们始终按字母顺序排列。

文件夹总在最前

如果该选项开启,文件夹将显示在文件上方。 否则,所有项目按字母顺序排序,文件和文件夹会混在一起显示。

编辑作用域

打开 范围对话框 ,您可以在其中创建和编辑用户定义的 范围

请注意,此命令仅在当前视图为 scope 视图时可用。

快速搜索

Ctrl+F

搜索项目。 了解更多信息,请访问 工具窗口中的 Speed Search

标签页分组

如果启用此选项,标题左侧会有一个列表,您可以从中选择所需的视图。

如果禁用此选项,视图将以选项卡的形式显示在标题的左侧。

视图模式

该选项允许您控制工具窗口的一般外观与行为。 全部信息请参阅 工具窗口视图模式

移至

要将工具窗口与另一个 工具窗口栏关联,请选择此命令,然后选择目标工具窗口栏(顶部左侧底部右侧)。 有关详细信息,请参阅 移动工具窗口 章节。

调整大小

要通过移动工具窗口的边框来调整其大小,请选择此命令,然后选择必要的 扩展至 选项。

请注意,此命令不适用于悬浮模式。

从边栏中移除

此命令隐藏工具窗口,从工具窗口栏中移除相关的 工具窗口按钮 ,并从 快速访问菜单tb showntb hidden )中移除工具窗口。

要重新打开工具窗口(并恢复相关功能),请使用主菜单: 视图 | 工具窗口 | <Window Name> 或按 Alt+1

隐藏

Shift+Escape

隐藏工具窗口。

帮助

此命令在 IntelliJ IDEA 在线帮助中打开 项目 工具窗口的描述。

项目窗格中内容项的上下文菜单命令

项目的上下文菜单可访问该项目的所有功能。

条目

快捷键

描述

新建

Alt+Insert

在选定的项目(模块、包、目录、文件、类等)中创建新项目。 (项目、模块、目录或包)在 临时文件 视图中,此命令还允许您创建 查询控制台。

剪切

Ctrl+X

将选定的项目从当前位置移动到剪贴板。

复制(C)

Ctrl+C

将选定的项目复制到剪贴板。

复制路径/引用

请使用此命令和以下选项之一将选定项复制到剪贴板:

  • 绝对路径 :复制所选项目或项目的完整路径。

  • 文件名 :仅将文件名复制到剪贴板。

  • 来自内容根的路径 :复制相对于包含应用程序内容文件的目录的路径。

  • 来自源根的路径 :复制相对于 源根的路径。

  • 仓库根路径 :复制相对于项目存储库的路径。

  • GitHub 仓库 URL :复制 GitHub 上项目仓库的相对路径。

  • 工具箱URL :如果您安装了 IntelliJ IDEA Toolbox,您可以将复制的路径插入到浏览器中,以选择的项目打开 Toolbox 应用程序。

  • 复制引用(Y) (Ctrl+Alt+Shift+C ):复制所选项目的引用,包括行号。

粘贴

Ctrl+V

将剪贴板内容插入到选定位置。

打开模块设置

F4

打开所选模块的设置。 这些将显示在“ Modules 页 ”中的“ 项目结构对话框”。

查找用法

Alt+F7

搜索所选项目的用法。 (查找用法对话框将会打开。)

在文件中查找

Ctrl+Shift+F

执行文本搜索。 (将打开 在文件中查找 对话框。)

在文件中替换

Ctrl+Shift+R

执行文本查找和替换。 (在路径中替换对话框 将打开。)

分析

访问与代码 检查分析 相关的功能。

重命名

Shift+F6

重命名选定项目。

重构

对选定项目执行可用的 重构 操作之一。

书签

将选定项目添加到现有或新的 书签列表

浏览类型层次结构

Ctrl+H

对于文件(通常是类):打开所选文件(类)的类层次结构。 Hierarchy 工具窗口 将会打开。

有关更多信息,请参见 源代码层次结构

重新设置代码格式

Ctrl+Alt+L

将选定文件或当前目录中所有文件的源代码重新格式化。

另请参阅, 重新设置代码格式

优化 import

Ctrl+Alt+O

在所选文件或当前目录中的所有文件中 优化 import。 此功能会移除未使用的导入并重新排列导入语句。

删除

Delete

删除所选项目。 请谨慎使用!

更改方言(<CurrentDialect>)

对于 SQL 文件和 查询控制台,可以更改与文件或控制台相关联的 SQL 方言。

移除模块

Delete

从您的 项目 中移除模块。 请注意,组成该模块的文件不会从磁盘上物理删除。

构建模块 '<name>'

构建当前模块。

重建 '<name>'

Ctrl+Shift+F9

编译所选源文件或所选目录中的所有源文件。

重写文件类型

更改所选文件的类型,例如,将其更改为 纯文本 以将其从 项目 中排除,这样它将不被检查、代码补全、导航等处理。 文件会用一个特殊图标 标识,并在编辑器中显示为纯文本。 更多信息,请参见 排除文件

运行 '<item_name>'

Ctrl+Shift+F10

对于 SQL 文件或 查询控制台:执行所选文件或控制台中包含的所有语句。

在右侧拆分部分打开

Shift+Enter

将编辑器分成两部分,并在右侧部分显示文件。 有关更多信息,请参见 分屏

打开

在系统的文件管理器或终端中打开文件。

本地历史记录

查看选定文件或目录的 本地历史记录 ,或者为您的当前版本创建标签 项目。

同步 '<item_name>'

将工具窗口中的视图与文件系统中保存的视图同步。

如果您在外部更改文件或目录内容,在某些情况下,IntelliJ IDEA 可能不会意识到相应的更改,除非您使用此命令。

比较对象

Ctrl+D

将选定的文件或目录与另一个文件或目录进行比较。 请参见 比较文件、文件夹和文本来源文件夹差异查看器

与编辑器比较文件

将选定文件与在活动编辑器选项卡中打开的文件进行比较。 请参阅 比较文件、文件夹和文本来源文件差异查看器

加载/卸载模块

暂时忽略未使用的模块

外部工具

启动一个 第三方工具

将目录标记为

将选定的目录设为源根目录或测试源根目录,或将目录排除等。

从子菜单中选择目录所需的类别。

Ctrl+Alt+Shift+UCtrl+Alt+U

为选定项打开一个图(例如,一个 UML 图)。

更新版权

更新所选文件和文件夹的版权声明。 参见 版权

WebService

访问与开发 Web 服务相关的功能。 请参见 Web 服务Web 服务客户端

文件状态高亮

如果当前 项目 启用了 VCS 集成 ,IntelliJ IDEA 会使用颜色标注 VCS 文件状态在 项目 工具窗口中。

您可以在 版本控制 | 文件状态颜色 设置页面&#xa0; Ctrl+Alt+S 上配置 VCS 文件状态颜色。

下表列出了在某些 配色方案中默认的文件状态颜色及其含义。

颜色

文件状态

描述

颜色样本:深绿色 #0A7700

新增

处于活动 更改列表中的文件已计划添加到存储库。

颜色样本:green #0EAA00

已在停用更改列表中添加

不活跃变更列表中的文件计划添加到存储库。 如果在 突出显示非活动更改列表中的文件 选项中启用了 设置 | 版本控制 | 变更列表 ,则此文件状态可用。

颜色样本:红色 #FF0000

更改列表冲突

不活动变更列表中的文件已在活动变更列表中被修改。 在这种情况下,将打开一个新对话框,提示您解决 changelist conflict。 如果所有选项均已启用,则此文件状态可用 设置 | 版本控制 | 变更列表

颜色样本:深绿色 #0A7700

已复制

如果文件是另一个文件的副本,其元数据会被跟踪,并且此类文件会被标记为 已复制

颜色示例:灰色 #616161

已删除

该文件已安排从存储库中删除。

颜色样本:暗紫色 #773895

已从文件系统中删除

该文件已在本地删除,但尚未安排删除操作,且仍然存在于仓库中。

颜色样本:淡灰蓝色 #8AA4C8

含有变化的后代元素

如果某个文件被修改,IDE 将递归地高亮包含该文件的所有目录。 如果在 在项目树中高亮显示包含已修改文件的目录 选项已在 设置 | 版本控制 | 确认 中启用,则此状态可用。

颜色样本:亮蓝色 #3264B4

含有变化的子元素

如果文件被修改,IDE 将突出显示其父目录。 如果在 在项目树中高亮显示包含已修改文件的目录 选项已在 设置 | 版本控制 | 确认 中启用,则此状态可用。

颜色样本:浅棕色 #B28C00

被劫持的

[Perforce,ClearCase,VSS] 文件 未签出就已修改。

颜色样本:深橄榄色 #727238

已忽略

文件被故意地不被版本控制系统追踪。

颜色样本:紫色 #7503DC

已合并

由于更新,文件已由您的 VCS 合并。

颜色样本:红色 #FF0000

已合并,但存在冲突

在上次更新期间,文件已与冲突合并。

颜色样本:红色 #FF0000

已合并,但存在属性冲突

在上次更新期间,IDE 检测到本地文件的属性与其服务器版本之间存在差异。

颜色样本:红色 #FF0000

已合并,但存在文本和属性冲突

当两位或更多开发者修改同一文件的相同行和同一文件属性时,会发生文本和属性冲突。

颜色样本:浅海军蓝 #0032A0

更改

自上次同步以来,该文件已更改。

颜色示例:blue #0047E4

已在停用更改列表中修改

不活动更改列表中的文件已被修改。 如果在 突出显示非活动更改列表中的文件 选项中启用了 设置 | 版本控制 | 变更列表 ,则此文件状态可用。

颜色样本:橄榄色 #7C7C00

过时

该文件不应再出现在 您的代码存储库的工作副本中。

颜色样本:teal #007C7C

已重命名

自上次更新以来,文件已被重命名。

颜色示例:深青色 #08978F

已切换

[SVN] 文件来自与整个项目不同的分支。

颜色样本:棕色 #993300

(未知)未版本控制

该文件在本地存在,但不在存储库中,也未计划添加。

颜色样本:black 无(默认颜色)

最新

该文件没有发生变更。

颜色

文件状态

描述

颜色样本:暗绿色 #629755

新增

处于活动 更改列表中的文件已计划添加到存储库。

颜色样本:暗绿色 #629755

已在停用更改列表中添加

不活跃变更列表中的文件计划添加到存储库。 如果在 突出显示非活动更改列表中的文件 选项中启用了 设置 | 版本控制 | 变更列表 ,则此文件状态可用。

颜色样本:暗红色 #D5756C

更改列表冲突

不活动变更列表中的文件已在活动变更列表中被修改。 在这种情况下,将打开一个新对话框,提示您解决 changelist conflict。 如果所有选项均已启用,则此文件状态可用 设置 | 版本控制 | 变更列表

颜色样本:green #0A7700

已复制

如果文件是另一个文件的副本,其元数据会被跟踪,并且此类文件会被标记为 已复制

颜色示例:灰色 #6C6C6C

已删除

该文件已安排从存储库中删除。

颜色样本:暗紫色 #6C6C6C

已从文件系统中删除

该文件已在本地删除,但尚未安排删除操作,且仍然存在于仓库中。

颜色样本:淡蓝色 #6897BB

含有变化的后代元素

如果某个文件被修改,IDE 将递归地高亮包含该文件的所有目录。 如果在 在项目树中高亮显示包含已修改文件的目录 选项已在 设置 | 版本控制 | 确认 中启用,则此状态可用。

颜色样本:淡蓝色 #6897BB

含有变化的子元素

如果文件被修改,IDE 将突出显示其父目录。 如果在 在项目树中高亮显示包含已修改文件的目录 选项已在 设置 | 版本控制 | 确认 中启用,则此状态可用。

颜色示例:white 无(默认颜色)

被劫持的

[Perforce,ClearCase,VSS] 文件 未签出就已修改。

颜色样本:浅橄榄色 #848504

已忽略

文件被故意地不被版本控制系统追踪。

颜色样本:淡紫色 #9876AA

已合并

由于更新,文件已由您的 VCS 合并。

颜色样本:暗红色 #D5756C

已合并,但存在冲突

在上次更新期间,文件已与冲突合并。

颜色样本:暗红色 #D5756C

已合并,但存在属性冲突

在上次更新期间,IDE 检测到本地文件的属性与其服务器版本之间存在差异。

颜色样本:暗红色 #D5756C

已合并,但存在文本和属性冲突

当两位或更多开发者修改同一文件的相同行和同一文件属性时,会发生文本和属性冲突。

颜色样本:淡蓝色 #6897BB

更改

自上次同步以来,该文件已更改。

颜色样本:淡蓝色 #6897BB

已在停用更改列表中修改

不活动更改列表中的文件已被修改。 如果在 突出显示非活动更改列表中的文件 选项中启用了 设置 | 版本控制 | 变更列表 ,则此文件状态可用。

颜色示例:white 无(默认颜色)

过时

该文件不应再出现在 您的代码存储库的工作副本中。

颜色样本:强青色 #3A8484

已重命名

自上次更新以来,文件已被重命名。

颜色示例:white 无(默认颜色)

已切换

[SVN] 文件来自与整个项目不同的分支。

颜色样本:淡红色 #D1675A

(未知)未版本控制

该文件在本地存在,但不在存储库中,也未计划添加。

颜色示例:white 无(默认颜色)

最新

该文件没有发生变更。

颜色

文件状态

描述

颜色样本:green #62CC47

新增

处于活动 更改列表中的文件已计划添加到存储库。

颜色样本:green #62CC47

已在停用更改列表中添加

不活跃变更列表中的文件计划添加到存储库。 如果在 突出显示非活动更改列表中的文件 选项中启用了 设置 | 版本控制 | 变更列表 ,则此文件状态可用。

颜色样本:暗红色 #FF6666

更改列表冲突

不活动变更列表中的文件已在活动变更列表中被修改。 在这种情况下,将打开一个新对话框,提示您解决 changelist conflict。 如果所有选项均已启用,则此文件状态可用 设置 | 版本控制 | 变更列表

颜色样本:green #62CC47

已复制

如果文件是另一个文件的副本,其元数据会被跟踪,并且此类文件会被标记为 已复制

``` 颜色示例:橙色 #ED864A```

已删除

该文件已安排从存储库中删除。

``` 颜色示例:橙色 #ED864A```

已从文件系统中删除

该文件已在本地删除,但尚未安排删除操作,且仍然存在于仓库中。

颜色样本:艳青 #4FF0FF

含有变化的后代元素

如果某个文件被修改,IDE 将递归地高亮包含该文件的所有目录。 如果在 在项目树中高亮显示包含已修改文件的目录 选项已在 设置 | 版本控制 | 确认 中启用,则此状态可用。

颜色样本:艳青 #4FF0FF

含有变化的子元素

如果文件被修改,IDE 将突出显示其父目录。 如果在 在项目树中高亮显示包含已修改文件的目录 选项已在 设置 | 版本控制 | 确认 中启用,则此状态可用。

颜色示例:white 无(默认颜色)

被劫持的

[Perforce,ClearCase,VSS] 文件 未签出就已修改。

颜色样本:浅橄榄色 #A9B837

已忽略

文件被故意地不被版本控制系统追踪。

颜色样本:淡紫色 #ED94FF

已合并

由于更新,文件已由您的 VCS 合并。

颜色样本:暗红色 #FF6666

已合并,但存在冲突

在上次更新期间,文件已与冲突合并。

颜色样本:暗红色 #FF6666

已合并,但存在属性冲突

在上次更新期间,IDE 检测到本地文件的属性与其服务器版本之间存在差异。

颜色样本:暗红色 #FF6666

已合并,但存在文本和属性冲突

当两位或更多开发者修改同一文件的相同行和同一文件属性时,会发生文本和属性冲突。

颜色样本:艳青 #4FF0FF

更改

自上次同步以来,该文件已更改。

颜色样本:艳青 #4FF0FF

已在停用更改列表中修改

不活动更改列表中的文件已被修改。 如果在 突出显示非活动更改列表中的文件 选项中启用了 设置 | 版本控制 | 变更列表 ,则此文件状态可用。

颜色示例:white 无(默认颜色)

过时

该文件不应再出现在 您的代码存储库的工作副本中。

颜色样本:艳青 #4FF0FF

已重命名

自上次更新以来,文件已被重命名。

颜色示例:white 无(默认颜色)

已切换

[SVN] 文件来自与整个项目不同的分支。

颜色样本:淡红色 D1675A

(未知)未版本控制

该文件在本地存在,但不在存储库中,也未计划添加。

颜色示例:white 无(默认颜色)

最新

该文件没有发生变更。

文件颜色

属于不同范围(例如生产文件或测试文件)的文件可以在 项目 工具窗口、搜索结果和编辑器选项卡中以不同颜色高亮显示。

对每个作用域,您可以分配其自己的颜色。 有关更多信息,请参见 将范围与颜色关联

编辑器选项卡和搜索结果中的范围高亮显示
最后修改日期: 2025年 9月 22日