IntelliJ IDEA 2025.2 Help

Kotlin 编译器

使用此页面配置 Kotlin 编译器特定的设置。

通用设置

报告编译器警告(W)

如果这个复选框被取消选中,编译器在编译过程中将不会生成警告;只会留下错误和信息消息。

Kotlin 编译器版本(K)

选择用于运行本地和 CI 构建的 Kotlin 编译器版本。

语言版本(L)

选择编译器使用的 Kotlin 版本。

API 版本(I)

选择 Kotlin 编译器使用的 API 版本。

附加命令行形参

指定在编译器启动时传递的命令行参数和选项。 有关可用选项的更多信息,请参阅编译器文档。

如果您需要更多的书写空间,请点击 展开组件 打开 附加命令行形参 对话框,其中的文本输入区域更大。

在指定参数和选项时,请遵循以下规则:

  • 请使用空格分隔各个参数和选项,例如, -client -ea -Xmx1024m

  • 如果参数或选项包含空格,请将空格或包含空格的参数用双引号括起来,例如, some" "arg"some arg"

  • 如果一个参数或选项包含双引号(例如,作为参数的一部分),请通过反斜杠转义双引号,例如, -Dmy.prop=\"quoted_value\"

使编译器进程在调用之间保持活动

如果选中此复选框,编译器进程将始终处于活动状态。

Kotlin 到 JVM

启用增量编译

如果选中此复选框,则启用改进的增量编译。

目标JVM 版本(J)

编译结果将生成的 JVM 字节码版本。

Kotlin 到 JavaScript

启用增量编译

如果选中此复选框,则启用改进的增量编译。

生成源映射(S)

如果选中此复选框,编译器会生成将您的 Kotlin 代码和生成的 JavaScript 代码中的行对应起来的 source maps ,否则您的断点将无法正确识别和处理。

将源代码嵌入源映射

选择将源文件嵌入到源映射中的模式:

  • 始终. 源文件在所有情况下都嵌入到源映射中。

  • 从不. 源文件未嵌入到 source map 中。

  • 从包含嵌入式源的其他模块内联函数时. 内联函数的源文件仅嵌入到源映射中。

复制库运行时文件(C)

如果选中此复选框,来自库的 JavaScript 文件将被复制到字段 目标目录(D) 中指定的文件夹。

目标目录(D)

只有在选中复选框 复制库运行时文件(C) 时,此字段才可用。 请在此指定复制文件的目标文件夹。

模块种类(K)

请选择由编译器生成的 JS 模块类型:

  • . 不适用于任何模块系统。 您可以在全局作用域中通过其名称访问模块。

  • AMD. 异步模块定义 API 特别用于 RequireJS 库。

  • CommonJS. CommonJS 模块格式化系统被 Node.js/npm (require 函数和 module.exports 对象) 广泛使用。

  • UMD. 统一模块定义 API 兼容 AMDCommonJS。 UMD 模块还可以在不导入或者没有模块系统的情况下执行。 这是“browser”和“nodejs”目标的默认选项。

最后修改日期: 2025年 9月 22日