如何更改 IntelliJ 上的 Kotlin 编译器版本?
How can I change the Kotlin compiler version on IntelliJ?
在 IntelliJ 中,您可以像这样设置目标 Java 版本:
遗憾的是,我看不到可以为 Kotlin 做同样事情的地方。这让我无法使用 Quasar-Kotlin。我想切换到 M14,即使我安装了 1.0 beta。我怎样才能改回来?
将 build.gradle
文件改回 M14 后,我的项目出现编译错误。
我的build.gradle
:https://gist.github.com/Jire/5b517fd767ad498bc18f
kotlin 版本在您的 build.gradle 文件中定义。
参见以下示例:
您目前无法执行此操作。在 IntelliJ IDEA 中构建您的项目始终使用与插件捆绑在一起的 Kotlin 编译器版本,无论您的 build.gradle 文件是什么。如果需要降级到M14,需要安装M14版本的插件。
转到 Intellij 首选项 -> 构建、执行、部署 -> Kotlin 编译器。
将语言版本和Api版本更新为您想要的版本。
(您也可以使用 cmd + shift + A 并输入 Kotlin Compiler 以获得此偏好)
前提条件:
捆绑到 Kotlin 插件 (IDE) 的编译器必须大于或等于用于构建模块的外部编译器(项目)。所以更新 Intellij IDEA 以与最新的插件兼容。
帮助 > 检查更新
注意:如果您没有最新版本的语言和 API 版本,您将无法看到最新版本的插件。
1- 安装新版本的编译器
- 语言与框架 > Kotlin
- 检查版本:
1.3.61
- 更新频道:抢先体验预览版 1.4x,然后按 再次检查
- 新版本 1.4-M3-xxx 可用并按 安装
使缓存无效并重新启动
在语言和框架 > Kotlin 中观察到:
You have the latest version of the plugin installed.
- 构建、执行、部署 > 编译器 > Kotlin 编译器
- 语言和API版本:从
1.2
更改为Latest stable 1.4-M3
(如果Latest stable 1.4-M3
版本没有出现,所以更新 IDE)
最后,在项目设置>模块>模块SDK>Kotlin SDK中检查版本:1.4-M3
2- 更新项目中的编译器版本
我建议将 gradle 与一个不存在的版本同步,以清理外部库。这是因为我们的库可能会在更新后继续使用旧版本的编译器。
- 例如:从
1.4-M3
更改为1.4.20-M1
build.gradle.kts
plugins {
kotlin("jvm") version "1.4-M3" apply false
}
- 重要的是与 X 等错误版本同步以清理我们会收到以下消息的外部库。
build.gradle.kts
plugins {
kotlin("jvm") version "X" apply false
}
- 然后我们定义和同步新版本。
build.gradle.kts
plugins {
kotlin("jvm") version "1.4.20-M1" apply false
}
GL
在 IntelliJ 中,您可以像这样设置目标 Java 版本:
遗憾的是,我看不到可以为 Kotlin 做同样事情的地方。这让我无法使用 Quasar-Kotlin。我想切换到 M14,即使我安装了 1.0 beta。我怎样才能改回来?
将 build.gradle
文件改回 M14 后,我的项目出现编译错误。
我的build.gradle
:https://gist.github.com/Jire/5b517fd767ad498bc18f
kotlin 版本在您的 build.gradle 文件中定义。
参见以下示例:
您目前无法执行此操作。在 IntelliJ IDEA 中构建您的项目始终使用与插件捆绑在一起的 Kotlin 编译器版本,无论您的 build.gradle 文件是什么。如果需要降级到M14,需要安装M14版本的插件。
转到 Intellij 首选项 -> 构建、执行、部署 -> Kotlin 编译器。 将语言版本和Api版本更新为您想要的版本。
(您也可以使用 cmd + shift + A 并输入 Kotlin Compiler 以获得此偏好)
前提条件:
捆绑到 Kotlin 插件 (IDE) 的编译器必须大于或等于用于构建模块的外部编译器(项目)。所以更新 Intellij IDEA 以与最新的插件兼容。
帮助 > 检查更新
注意:如果您没有最新版本的语言和 API 版本,您将无法看到最新版本的插件。
1- 安装新版本的编译器
- 语言与框架 > Kotlin
- 检查版本:
1.3.61
- 更新频道:抢先体验预览版 1.4x,然后按 再次检查
- 新版本 1.4-M3-xxx 可用并按 安装
使缓存无效并重新启动
在语言和框架 > Kotlin 中观察到:
You have the latest version of the plugin installed.
- 构建、执行、部署 > 编译器 > Kotlin 编译器
- 语言和API版本:从
1.2
更改为Latest stable1.4-M3
(如果Latest stable1.4-M3
版本没有出现,所以更新 IDE)
最后,在项目设置>模块>模块SDK>Kotlin SDK中检查版本:1.4-M3
2- 更新项目中的编译器版本
我建议将 gradle 与一个不存在的版本同步,以清理外部库。这是因为我们的库可能会在更新后继续使用旧版本的编译器。
- 例如:从
1.4-M3
更改为1.4.20-M1
build.gradle.kts
plugins {
kotlin("jvm") version "1.4-M3" apply false
}
- 重要的是与 X 等错误版本同步以清理我们会收到以下消息的外部库。
build.gradle.kts
plugins {
kotlin("jvm") version "X" apply false
}
- 然后我们定义和同步新版本。
build.gradle.kts
plugins {
kotlin("jvm") version "1.4.20-M1" apply false
}
GL