发布时间:2024-06-26
浏览次数:0
延续上次我们介绍了如何基于 Dev Kit 开发一个 Idea 插件,今天我们主要讲一下官方推荐的开发插件的方式,相较于两种方式,Dev Kit 一般包比较小,而且兼容 Idea 各个版本,两种方式兼容性就没那么好了,主要是依赖的东西版本不一样,不过在开发时扩展各种外部 jar 依赖比较方便。下面我们来详细看一下如何从零开始制作一个插件。
首先要明确一点,我们需要四个东西的版本要对应idea、jdk、org,对应版本如下:
首先我们基于以下内容创建一个插件项目:
记得像上次一样修改.xml,直到不再报红,然后build。修改这个版本。我用的是2021.2,所以我改成了1.7.0:
这里我们配置jdk,基本就配置了四个东西:
如果遇到此错误,只需进入离线模式(没关系,不会影响任何事情,只是看起来不太好):
其他的创建逻辑和之前一样(不清楚的话可以看前面的文章):
如果你的逻辑代码用到了外部jarintellij idea gradle,就不需要像上次一样把它放到lib中,在build中增加类似这样的配置就可以了(比如在Maven中增加一个冒号来分隔对应的GAV):
接下来说一下打包和运行,这个也和上一个不一样,打包请点击这个:
结果是构建文件夹中的一个 zip 包:
如果想运行看看插件的效果可以点击这个,也可以右键调试:
然后会弹出一个新的idea窗口(第一次比较慢)intellij idea gradle,打开一个项目,看到我们的插件已经生效了:
跟调试是一样的,只要设置相应的断点,触发插件的动作就可以了。
最后想说,选择哪种方式创建插件还是要根据自己的需求来定。第一种是官方推荐的,要掌握好各种依赖的版本号,如果只是自己摸索,一路上可能会遇到很多不兼容的问题。另一种方式基本没有兼容性问题,但官方已经不再推荐了。如果你只是想玩玩或者你的功能很简单,不依赖太多外部 jar,可以试试。
最后,如果想获得更多的知识,可以继续关注公众号,不定期推送。分享了这么牛逼的知识,何不请小编喝杯水呢?哈哈哈,欢迎有钱人直接点赞,谢谢,你们的支持就是小编最大的动力。
创作不易,希望大家可以点【关注】支持我。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码