当前位置: 首页 > 科技观察

写一个IDEA插件:为那些坑准备开发环境

时间:2023-03-13 15:08:49 科技观察

不得不说IDEA真的很强大,不知不觉就成了我们Java和Android程序员的首选IDE工具。在不知不觉中,我们已经忘记了Eclipse。IDEA有很强的扩展功能。提供插件扩展支持,让开发者参与IDEA生态建设,为更多开发者提供便利,提高开发效率。我们常用的插件有Lombok和Mybatis插件,大大提高了我们的开发效率。尽管IDEA已经很强大,插件也很多,但也不可能面面俱到。有时我们需要自给自足。如何准备插件开发环境在开发插件之前,您可能需要先搭建环境。您可能需要下载社区版本的IDEA和源代码。IDEA的社区版可以在官网下载,源码可以从gitee克隆(从github克隆太慢)。从gitee克隆:gitclone--depth1https://gitee.com/mirrors/intellij-community.git由于源码工程太大,克隆到一半可能会出错,需要使用--depth1指定克隆深度,1表示只克隆最新的commit。虽然--depth1只会克隆默认分支,其他远程分支不是本地的,但是我们不需要使用其他分支。如果需要,可以先gitfetch指定分支,然后切换到指定分支。$gitremoteset-branchesorigin'remote_branch_name'$gitfetch--depth1originremote_branch_name$gitcheckoutremote_branch_name安装社区版后,我们在社区版IDEA中开发插件。需要先搭建环境,安装插件DevKit,创建IntelliJPlatformSDK。下图是官方文档《搭建开发环境》部分的截图。新建插件项目时,选择IntelliJPlatformPlugin,注意不要勾选Groovy。勾选Groovy意味着需要添加一些Groovy链接库和框架。此时底部的Use库不能为空。本文只是补充分享一下笔者踩过的一些坑。本文转载自微信公众号“爪哇艺术”,可通过以下二维码关注。转载本文请联系爪哇艺术公众号。