intellij idea 插件开发第一课-踩坑记录


  1. 为什么要开发插件

    对于使用 IntelliJ 平台 IDE 进行日常工作的工程师,相信对于 IntelliJ 平台的插件应该不陌生,MyBatisPlus、Database Tools and SQL、Markdown、Git、GitHub 等等,这些都是开发者在日常工作中经常会使用到的工具,而这些工具,在 IntelliJ 平台的 IDE 中,都是以插件的形式存在。通过插件的安装,我们获得了一个功能 ALL IN ONE 的 IDE。这些插件大大的提高了我们的工作效率,拓展丰富了 IDE 的功能。

  2. 插件痛点

    在使用别人开发的插件过程中,总有一些自己的想法,但是没有对应实现,所以这就是学习开发插件的必要性了

  3. 废话不多说开干

    63e9c09e7f298.png

    说明:

    1. 项目SDK  版本jdk 8 以上(没有安装可以下拉选择安装,也可以百度自行安装,教程很多)

    2. 依赖库Java,Intellij 插件两库

    63e9c16921ee6.png

    说明:

    1. 设置插件名称

    2. 设置号groupId 一般为我们自己域名或组织域名倒写,设置完成店家完成就创建好一个插件了

  4. 踩坑点来了

    4.1 gradle 配置文件错误

       63e9c24c6fc89.png

       说明:

            出现该错误是因为默认配置读取的 “gradle-wrapper.properties”文件,该文件不存在所以会报错

        解决办法:

            63e9c2dd91344.png

    1. 将使用此位置的gradle 更改为我们自己安装的gradle 目录即可

    4.2 build.gradle 配置文件错误

         63e9c36e40fd9.png

         63e9c3bc7c7ff.png

        说明:

            出现该错误时因为pathPluginXml 配置项错误,从关键词命名就可以得出是xml 格式,而自动生成的配置则不是该格式

        解决办法:

    1. 将配置转换为key= value 键值对格式

    2. 删除红框的配置内容(本文采用)

    3. 然后刷新gradle 编译

  1. build.gradel 版本参数version '202.3.4(不同版本值可能不同)'

    63e9c4c8cf421.png


        说明:

            出现该错误是因为 version '2020.3.4' 之间缺少一个“=”号,加上即可,

        解决办法:

            在之间加上“=”;version='2020.3.4',然后再重新编译即可

63e9c570d2d82.png

出现该字样则表示完成

评论