idea 插件兼容 K2 模式
问题描述
Plugin 'xxxxx' wasn't loaded because it's incompatible with the Kotlin plugin in K2 mode

问题原因
如果你的插件使用了org.jetbrains.kotlin模块,没有做任何声明,默认就是不兼容的状态。
如何解决
如果你的插件只是对 kotlin 模块使用了 psi 可以直接在 plugins.xml增加下面的配置即可
<extensions defaultExtensionNs="org.jetbrains.kotlin">
<supportsKotlinPluginMode supportsK2="true"/>
</extensions>
不要慌,增加之后就是红色的,这是正常的

验证
在启动参数直接加上启用 K2 即可,启动后没有看到显示上面的图即可
tasks {
runIde {
2
jvmArgumentProviders += CommandLineArgumentProvider {
listOf("-Didea.kotlin.plugin.use.k2=true")
}
}
}

浙公网安备 33010602011771号