IntelliJ IDEA 2026.1 Help

编译器

使用此节点配置下表中指定的常用选项以及在 IntelliJ IDEA 中使用的编译器的特定选项。

条目

描述

资源模式

在此字段中,指定描述应被识别为资源的文件并因此被复制到输出目录的正则表达式。 请使用分号 ; 分隔各个模式。

支持通配符和否定表达式。 以下符号被接受:

  • * 代表任意数量的任意符号,可能为零。

  • ? 表示一个符号。

  • 代表一个分隔符。

  • ! 否定其应用的整个掩码。 因此,任何名称和扩展名不匹配模式的文件将被识别为资源文件。

  • / 表示路径分隔符。

  • /**/ 表示任意数量的目录。

  • <dir>:<pattern> 表示位于源根目录下的任何目录 <dir><pattern> 是符合上述要求的任何模式。

以下示例展示了在资源模式中使用通配符:

  • *.xml——任何 XML 文件。

  • !*.xml - 任何扩展名不是 .xml 的文件。

  • z*.properties;z*.gif;z*.png;z*.jpeg;z*.xml——任意 .properties .gif .png .jpeg .xml 文件,文件名以 z 开头。

  • MyResources:* - 目录中的所有文件和文件夹 MyResources

在重新构建时清除输出目录(L)

选中此选项以删除输出目录中的所有文件。 如果输出目录包含 IntelliJ IDEA 不知道的文件,如资源等,请勿选中此选项。 如果源路径和输出路径有任何交叉,系统会提示您通过分离源目录和输出目录或忽略问题来解决问题。

为 notnull 注解的方法和参数添加运行时断言

如果选择此选项,断言将在运行时添加到所有使用 @NotNull 注解的方法和参数。 注解列表是 可配置的 (点击右侧的 配置注解... 按钮)。

在编辑器中自动显示错误

如果选中此复选框,则包含第一个编译错误的文件将会在编辑器中打开,并高亮显示包含错误的行。

在构建完成时显示通知

如果选中此复选框,则构建过程持续超过 1 分钟时会显示通知气球。 如果此构建过程持续时间少于一分钟,或未选中复选框,则消息将在 通知工具窗口和 状态栏中显示。

自动构建项目

选中此复选框可在每次项目文件在您的磁盘上更改时自动编译项目,例如,在保存或自动保存时,或当您从版本控制系统获取最新项目修订版时。

并行编译独立模块

同时编译没有相互依赖的模块。 选择 启用 始终使用并行编译,或选择 自动 根据硬件规格使用并行编译。

此选项可加快由 IDE 编译的所有基于 Maven 的项目的编译时间。 这可能需要增加 堆大小

在依赖项更改时重新构建模块

选中此复选框即可重新构建具有更改依赖项的模块。

构建进程

共享堆大小},{

在文本字段中,指定构建过程所需的堆大小。

该值默认被 IDE 编译器用于您当前项目及您创建的所有新项目。 它存储在您的项目设置中,并且可以通过 VCS 共享。

共享虚拟机选项

这些 VM 选项将在启动构建过程时添加到命令行。 共享 VM 选项存储在项目设置中,可以进行版本控制。

用户本地堆大小

该值仅为此特定项目的构建过程设置。 该值不会通过 VCS 共享,其他项目也不会继承。 但是,如果您在另一台计算机上的其他版本 IntelliJ IDEA 中打开此项目,该值将被保留。

用户本地的堆大小值会覆盖 共享堆大小},{ 字段中指定的值。

用户本地虚拟机选项(覆盖共享选项)

这些 VM 选项将在启动构建过程时添加到命令行。 用户本地 VM 选项存储在 workspace.xml 文件中,因此这些更改仅对其作者可见。

用户本地的 VM options 比共享的 VM options 优先级更高。 这意味着如果在 用户本地虚拟机选项 字段中填写了内容,则会忽略 共享虚拟机选项 字段,而使用 用户本地虚拟机选项 字段中的值。

2026年 3月 24日