Idea plugin 插件开发 IC 升级 IU 问题整理

文章讲述了在开发IntelliJIDEA插件时遇到的问题,包括不支持lombok的getter和setter生成,以及在不同IDE版本间配置的差异。作者提到需要更新IDEA版本、JDK版本至17,并调整Gradle版本以适配。在修复过程中,还涉及到了buildSearchableOptions任务的禁用和插件版本升级。最终,通过升级org.jetbrains.intellij插件到1.13.1解决了执行错误,并指出实际使用时可能需要激活EAP,但用户登录后可免激活。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录一下 idea 插件开发遇见的问题 想起什么记录什么吧

  1. idea plugin 开发 不支持 lombok 生成 getter setter 目前正在研究
  2. 部分插件在 IU版本中 默认的 IC版本 没有这些插件 需要修改配置如下
    intellij {
    // version.set(“2021.3.3”)
    // type.set(“IC”) // Target IDE Platform
    version.set(“LATEST-EAP-SNAPSHOT”)
    type.set(“IU”)
    plugins.set(listOf(“vuejs”))
    }
  3. 修改完插件版本之后 改修改 jdk 此插件包最低支持jdk 17 最好下载
    在这里插入图片描述
    这个版本 的jdk
  4. 修改完jdk后 gradle 对应版本也应该修改 7.3.3 版本之后才支持 jdk17
    gradle 版本链接 :https://blog.youkuaiyun.com/ii950606/article/details/109105402
    5.改完之后 如果还是报 jdk版本问题 可以检查一下 以下几项的 jdk是否为 17
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    6.plugins.set(listOf(“vuejs”)) 中 字符串为包名 或者 jar包名
    plugin.xml 中 引入的为plugin id
    7.build 报错 “Execution failed for task ‘:buildSearchableOptions’.”
    添加如下配置
    buildSearchableOptions{
    enabled=false
    }
tasks {
    // Set the JVM compatibility versions
    withType<JavaCompile> {
        sourceCompatibility = "17"
        targetCompatibility = "17"
        options.encoding = "UTF-8"
    }
    buildSearchableOptions{
        enabled=false
    }

修正 跳过之后 runIde 还是会报相同的错误 查询官网文档后 发现要把 版本升级到 1.10.1
升级后 build 提示要升级到 1.13.1 升级完毕后 运行没有问题了

plugins {
    id("java")
    id("org.jetbrains.intellij") version "1.13.1"
}
  1. 启动后 提示 要激活EAP 实际创建用户登录后 即可 不用激活
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值