android|IntelliJ Plugin 开发之调试运行、部署、本地安装和发布项目到仓库(三)

有了前面创建 Hello World 项目的经验,接下来试试如何调试运行、部署、本地安装和发布项目到仓库。
一、调试运行:
写好了 Demo 项目,该怎么运行呢?和我们平时写 Java、Android 项目一样,直接点击 IDEA 菜单栏的 Run 或 Run Debug 即可。
But 要注意的是,我们现在编写的是 Plugin 程序,是依附在 IDEA 上生存的。故此时直接点击 Run 时,是会自动打开另外一个 IDEA 的测试实例,并且此实例中已经安装有当前的插件项目了。
运行试试。在运行的测试实例中,在项目任意位置点击右键,会发现在「复制粘贴菜单组」下方有一个 Hello Action Menu的菜单项,如图:
android|IntelliJ Plugin 开发之调试运行、部署、本地安装和发布项目到仓库(三)
文章图片

点击菜单项,会弹出如下图的弹框,即 Demo 效果:
android|IntelliJ Plugin 开发之调试运行、部署、本地安装和发布项目到仓库(三)
文章图片


二、部署、安装:
感觉这运行效果有点丑,安装到 Android Studio 中运行会不会好看点?怎么安装到 Android Studio 中呢?
即部署步骤,其实就是编译生成插件安装包。
先回到 Demo 项目的 IDEA 实例中,点击菜单栏的 Build -> Prepare Plugin Module "PluginDemo" For Development,
android|IntelliJ Plugin 开发之调试运行、部署、本地安装和发布项目到仓库(三)
文章图片

几秒钟后,会在当前 Demo 项目的根目录生成 PluginDemo.jar 的插件安装包,
android|IntelliJ Plugin 开发之调试运行、部署、本地安装和发布项目到仓库(三)
文章图片

打包完毕。

copy 这个 jar 包到桌面,或者你能找到的位置,然后打开 Android Studio,打开设置界面,选中 Plugins 选项,如图:
android|IntelliJ Plugin 开发之调试运行、部署、本地安装和发布项目到仓库(三)
文章图片

点击 Install plugin from disk,从硬盘安装插件。
插一句,如果你的插件已经上传到仓库了,就可以点击上图左边的按钮(Browse repositories)去仓库下载插件了。
安装好后,需要重启 Android Studio。
然后再按照之前的操作,右键项目,选择 Hello Action Menu 菜单项,触发 Hello World 弹框:
android|IntelliJ Plugin 开发之调试运行、部署、本地安装和发布项目到仓库(三)
文章图片


三、上传都插件仓库:
依据前面的操作,我确认此时你已经打好插件包了。接下来就是找到插件仓库地址。
前面说过,插件仓库地址是:https://plugins.jetbrains.com/idea
你还需要注册对应的账号,并登录进去。
然后点击 UPLOAD 按钮上传准备好的 jar 包,填写其他相关说明即可。抱歉此处无法给出图示,此时我无法打开登录页面,是不是墙太高了?
操作还没完,你是上传了插件,还需要经过官方的审核。如下图:
android|IntelliJ Plugin 开发之调试运行、部署、本地安装和发布项目到仓库(三)
文章图片

如果右侧的 DOWNLOAD 按钮是浅蓝色的,且不可下载,表示当前版本的插件没有被审核通过,你可以发送邮件催促官方。
说一点经验。我之前上传的某一版本一直没有审核通过,使用某文回复邮件催促了好几次,无果。于是我改成中文,又催了一次,第二天就给通过了。赞?
审核通过后,就可以在 IntelliJ IDEA 和 Android Studio 的插件市场下载了。



【android|IntelliJ Plugin 开发之调试运行、部署、本地安装和发布项目到仓库(三)】

    推荐阅读