IntelliJ IDEA 2025.1 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 中。

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

File to prepend to generated code

请指定文件的路径,该文件将按原样添加到生成代码的开头。 您可以手动输入路径,或点击 浏览按钮 并从文件选择器中选择所需文件。

File to append to generated code

指定将按原样添加到生成代码末尾的文件路径。 您可以手动输入路径,或点击 浏览按钮 并从文件选择器中选择所需文件。

复制库运行时文件(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年 4月 24日