idea 插件兼容 K2 模式

问题描述

Plugin 'xxxxx' wasn't loaded because it's incompatible with the Kotlin plugin in K2 mode

Main 2025-05-29 01.34.48

问题原因

如果你的插件使用了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")
        }
    }
}

参考文档

K2Test

posted @ 2025-06-02 15:11  hangox  阅读(219)  评论(0)    收藏  举报