原因
本来我对插件开发没什么兴趣, 领导硬是觉得要个传送门, 就顺便学一下IDEA插件开发
插件开发是受众面很窄的一项技术, 即便是IDEA那么热门的IDE, 中文插件资料依然很少.
借助中文资料完成一个hello world插件后, 就只能翻官方文档了.
不得不说,官方文档还是比较齐全的, 借助查看开源插件代码+官方文档, 总算把关心的几个功能实现了
1. 浏览器跳转
这个其实不难, 但是官方文档我是没找到API, 最后在Translation插件里找到了BrowserUtil工具, 就能实现了.
2. 在线更新插件
plugins.jetbrains.com/docs/intell…
官方文档里有说明, 这个也十分简单, 找台服务器准备updatePlugins.xml就好了
3. IDEA自身API的调用(例如查看方法的调用关系)
这个才是开发插件比较难的地方, 需要熟练运用PSI, 目前找到的就是下面这些API, 但对插件开发和PSI不熟,还是不知道该怎么实现.