编写IDEA插件之初体验

来源:互联网 发布:阿里云第三方接口 编辑:程序博客网 时间:2024/05/17 02:19

自己编写IDEA插件之初体验

由于最近公司项目处于规划阶段,没有什么事做,想着这么多Android Studio 插件,自己能不能写一个,我就开启了插件开始之旅:

  • 一,下载开发工具:IDEA
  • 二,了解plugin 插件开发的基本语法
  • 三,开始开发
  • 四,自己的Translation开发步骤
  • 五,发布

一,下载开发工具:IDEA

下载地址:https://www.jetbrains.com/idea/
我下载的是新的2017.2.5,然后正常安装,最后直接创建项目即可
1,创建项目

这里写图片描述
2,创建plugin项目

这里写图片描述
3,填写信息

这里写图片描述

4,这就创建了一个plugin项目
这里写图片描述

二,了解plugin 插件开发的基本语法

对于一个入门的例子,不要太强求对插件中这些API的掌握,还是那句话,等需要写了再去查,需要什么功能,哪怕到对应的插件中去copy源码都可以,当然也有文档:
http://www.jetbrains.org/intellij/sdk/docs/tutorials.html
只是说下一我用到的一些语法
Messages:
其实很简单就是Messages.然后弹出一些语法,你选择自己需要的就行了
这里写图片描述
这儿也就不一一讲解了,自己也不是很了解(大家感兴趣可以去官网上看一下API就可以了)

三,开始开发

1,Action-也是插架的主要一个类,这个类里面做一些你所写的插件的业务逻辑
直接右键项目->new ->Plugin Devkit->action就可以了

这里写图片描述

然后就会出现
这里写图片描述

需要填写的属性如下:

ActionID:代表该Action的唯一的ID,一般的格式为:pluginName.ID
ClassName:类名
Name:就是最终插件在菜单上的名称
Description:对这个Action的描述信息

然后往下,选择这个Action即将存在的位置:

我们选择的是ToolsMenu,右侧选择为first,即EditMenu下的第一个,效果如图:
这里写图片描述

大家注意到这个有个快捷键,这个是在创建Action的时候填写的,直接按住Ctrl+Shift+S就可以了
这里写图片描述

然后就可以在plugin.xml文件里面看到如下图的配置
这里写图片描述

四,自己的Translation开发步骤

项目的创建想上面说的那样
说了这么多都是怎么创建action,然后就看一下我的Translation项目的业务逻辑
这里写图片描述
也就这么一坨,感觉也没有什么,逻辑和代码很容易理解,这里也就不一一多说了,具体代码可以到我的项目里面去看
项目地址:https://github.com/yinjinyj/PluginDemo (看了之后记得star,谢谢大家)

五,发布

发布的步骤可以看一下:http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/publishing_plugin.html

然后就是upload plugin
这里写图片描述

剩下的就是plugin.xml配置了
这里写图片描述
大家可以按照我的来进行相应的配置!最后加上一个适用范围
com.intellij.modules.lang
com.intellij.modules.java
org.jetbrains.android
我加了这三个(好像lang是指全部idea的相关软件,java当然就是java相关,android 也就是android相关)

这里写图片描述

这里就将结束了,后面还会和大家分享一下我所学习的新东西

转载请标明出处:
http://blog.csdn.net/GodHead_YJ/article/details/78456621
本文出自:【GodHead_YJ的博客】

原创粉丝点击