开发IDEA插件记录

技术 Aug 25, 2020

之前一直在使用一款插件叫mybatislog plugin,它里面的sql log 参数补全这个功能我比较喜欢,之前好像低版本没有进行收费,但高版本之后它进行了收费。于是我打算自己开发一个类似的功能插件,取名叫 mybatis log analysis , 1.0.0版本的话首先会完成sql log 解析并自动参数补全,sql美化等简单功能。

之后待时间充裕之后将会把其他的使用功能也开发出来,如xml java 链接跳转,一键生成 controller,service,entity,mapper,xml等功能点。

目前已经开发完成1.0.0版本 并提交到了IDEA PLUGIN 库中。

在开发插件的时候,简单的功能实现起来很简单, 但想要实现比较复杂的功能就必须要对IDEA 提供的API 等方法有个比较深层次的了解,可是我在官方插件文档上并没有找到比较完善的API 文档。只有一些官方给出的demo代码。这样的话就不得不花点时间去看demo代码并阅读理解才行。

贴上自己开发的插件地址:https://plugins.jetbrains.com/plugin/14958-mybatis-log-analysis

tanzhuo

咸鱼一只