内容根
IntelliJ IDEA 中的内容是一组包含您的源代码、构建脚本、测试和文档的文件。 这些文件通常按层次结构组织。 顶级文件夹称为 content root。
模块通常只有一个内容根。 您可以添加更多内容根目录。 例如,这在您的代码存储在计算机的不同位置时可能会很有用。
同时,模块可以在没有内容根的情况下存在。 在这种情况下,您可以将它们用作其他模块的依赖项集合。
配置文件夹结构
内容根目录中的文件夹可以根据其存储的内容分配到不同的类别。
在 Project 工具窗口中配置文件夹
在 项目 工具窗口 Alt+1 中,右键点击一个文件夹并选择 将目录标记为。
请选择所需的 类别。 这样您也可以将类别分配到子文件夹。

要恢复文件夹的先前类别,请再次右键点击此文件夹,选择 将目录标记为 ,然后选择 取消标记为<文件夹类别>。 对于排除的文件夹,请选择 取消排除。
在项目结构中配置文件夹
如果您想配置多个文件夹,请使用这些步骤。
在主菜单中,前往 或按 Ctrl+Alt+Shift+S 以打开 项目结构 对话框。
从左侧列表中选择 模块。
在对话框的中间部分,选择您要配置文件夹结构的模块。 然后确保您在 源 选项卡上。
选择要分配 类目的文件夹,然后点击模块树上方工具栏中的相应按钮。

文件夹类别
源代码
此文件夹包含应编译的生产代码。
生成的源文件
IDE 认为 Generated Sources 文件夹中的文件是自动生成的,而不是手动编写的,并且可以重新生成。
测试源代码
这些文件夹将测试相关代码与生产代码分开存放。 源代码和测试源代码的编译结果通常放置在不同的文件夹中。
生成的测试源
IDE 认为此文件夹中的文件是自动生成的,而不是手动编写的,并且可以重新生成。
资源
(仅限 Java)应用程序中使用的资源文件:图像、配置 XML 和属性文件等。 在构建过程中,资源文件默认会原样复制到输出文件夹。 您可以 更改资源文件的输出路径。
与源类似,您可以指定您的资源是生成的。 您还可以指定资源应复制到输出文件夹内的哪个文件夹。
测试资源
这些文件夹用于与您的测试源关联的资源文件。
排除的
在排除的文件夹中的文件将被代码补全、导航和检查忽略。 这就是为什么当您排除一个您目前不需要的文件夹时,您可以提升 IDE 性能。 通常,编译输出文件夹会被标记为排除。
除了排除整个文件夹,您还可以 排除指定文件。
添加新的内容根目录
在主菜单中,前往 或按下 Ctrl+Alt+Shift+S 并点击 。
选择所需的模块,然后打开对话框右侧部分的 源代码 选项卡。
点击 添加内容根(C) 并指定您要添加为新内容根目录的文件夹。

要移除内容根,请点击 移除内容条目 按钮()。 IntelliJ IDEA 将选定的根标记为常规文件夹。 文件夹本身及其内容不会被删除。
排除文件和文件夹
排除文件
如果您不需要特定文件,但又不想完全删除它们,您可以暂时将这些文件从项目中排除。 排除的文件不会被代码补全、导航和检查所处理。
要排除文件,您需要将其标记为纯文本文件。 您可以随时将排除的文件恢复到原始状态。
右键点击 项目 工具窗口 (Alt+1) 中的文件。
选择 。
纯文本文件标有
图标。

要恢复更改,请右键点击文件,然后选择 还原文件类型重写。 从菜单中。
排除文件夹
在 项目 工具窗口(Alt+1 )中右键点击一个文件夹。
选择 。
排除的文件夹会被标记为
图标。

要恢复文件夹的先前类别,请再次右键点击此文件夹,选择 将目录标记为 ,然后选择 取消排除。
按名称模式排除文件和文件夹
有时,一个接一个地排除文件或文件夹并不方便。 例如,如果您的源代码文件和自动生成的文件(例如编译器生成的文件)放置在同一目录中,并且您只想排除生成的文件,这可能会很不方便。 在这种情况下,您可以为特定内容根配置一个或多个名称模式。
如果选定内容根目录中的文件夹或文件名符合某个模式,它将被标记为排除。 选定内容根目录之外的对象不会受到影响。
排除文件夹中的所有文件也将被排除。
在主菜单中,转到 或按 Ctrl+Alt+Shift+S
请点击 模块 下的 项目设置 部分,然后选择一个模块。
如果此模块中有多个内容根目录,请选择您要从中排除文件或文件夹的那个。
在对话框底部的 排除文件 字段中输入一个模式。 例如,输入
*.aj*_test.go来排除 AspectJ 文件。您可以配置多个模式,并使用分号符号(
;)将它们分开。
为 Java 源分配包前缀
在 Java 中,您可以为文件夹分配包前缀,而不是手动配置文件夹结构。 可以将包前缀分配给源文件夹、生成的源文件夹、测试源文件夹和生成的测试源文件夹。
在主菜单中,前往 或按下 Ctrl+Alt+Shift+S 并点击 模块。
选择必要的模块并打开 源 标签。
在右侧窗格中,点击
旁边的 源文件夹 或 测试源文件夹。
请指定包前缀,然后点击 确定(O)。

更改资源的输出路径
在构建项目时,资源会默认复制到编译输出文件夹中。 您可以指定输出文件夹中的不同目录来放置资源。
在主菜单中,前往 或按下 Ctrl+Alt+Shift+S 并点击 模块。
选择必要的模块并打开 源 标签。
在右侧窗格中,在 资源文件夹 或 测试资源文件夹 下,点击所需文件夹(文件夹路径)右侧的
。
指定相对于输出文件夹根目录的路径,然后点击 确定(O)。
