Liubsyy / JarEditor

IDEA plugin for directly editing and modifying files in jar without decompression. (一款无需解压直接编辑修改jar包内文件的IDEA插件)
Apache License 2.0
528 stars 46 forks source link

【请教】IDEA插件开发请教 #20

Open songbiaoself opened 2 hours ago

songbiaoself commented 2 hours ago

大佬,您好,一直使用您的插件,非常好用,另外我也是业余的IDEA插件开发爱好者,想请问您在IDEA插件开发中,是如何去学习资料和熟悉IDEA接口方法,发现您在这方便的造诣比较深,还请不吝赐教,非常感谢。

Liubsyy commented 1 hour ago

感谢支持! 我都是直接从实战出发,看需要什么功能再去调研资料的,主要是多尝试,能跑起来的才是有效的API否则就当不存在,一般就是看看Jetbrains插件的SDK手册,或者参考一下别人的写法,目前我没有看到过完整的教程,因为API也是不断变化和更新的。

还有一点就是“就简原则”:有现成的或者很容易找到的插件API就用现成的,没有找到的说明不好找(即使找到了也是费时费力)或者没有现成的就用swing写一套就行。

最后我看你对插件也有所研究,多写一些项目就熟悉了。