Android Studio 属于Jetbrain族IDE,可以通过IntelijIdea编写相应的插件,官网及部分博客中已经有了详细的说明,此处加以引用,只对一些异常情况进行说明。

官方说明

张鸿洋的博客

这里简述一下步骤:

  • 下载Intelij IDEA
  • 下载Intelij IDEA CE源码(可用于代码调试) ,建议从Github上下载
  • 选择SDK路径,配置sourcepath
  • 创建工程
  • IDEA版本配置,主要用于指定plugin的适用版本,通过since-builduntil-build指定,主要包括Product ID (IC即IDEA Community, IU即IDEA Ultimate, RM即RubyMine, PY即PyCharm等等.)、Branch number (162)与Build number in the branch (94)三个部分。版本号的定义可至官网查询。此部分应该主要用于插件的发布和适配,如果只是自己写插件使用,则不需要考虑。
  • 创建自定义Action,Action是IntelijPlugin控制的唯一方式,可以理解为用户主动操作插件进行某些动作,需要配合plugin.xml达到最终效果。可以完全手动配置,也可以使用InteijIDEA自带的new-Action生成一些必要代码,再手动修改。具体的语法主要设计一些菜单配置、按键选项等,可以具体使用时查询文档。
  • 代码调试、发布部署以及在其他IDEA族中加载对应的插件部分,不是本文重点,此处表记不提。

注意:在创建自定义的XXAction类时,需要保证自己的XXAction类在某个package中,否则会出现如下之类的报错:

null
java.lang.NullPointerException
at com.intellij.ide.SystemHealthMonitor.getActionName

上述错误只是在Android Studio中进行过验证,类似的问题应该也会出现在其他IDEA族中,初次使用时需要注意:参考链接

Idea-Plugin编写Android Studio插件相关推荐

  1. 编写Android Studio插件

    一.概述 相信大家在使用Android Studio的时候,或多或少的会使用一些插件,适当的配合插件可以帮助我们提升一定的开发效率,更加快乐.例如: https://github.com/zzz405 ...

  2. android studio json插件_热门Android Studio 插件,这里是Top 20

    Android Studio是Google基于IntelliJ开发的一款功能强大的开发工具,它具有构建出色Android应用所需要的一切.借助基于IntelliJ IDEA的强大的功能,插件非常丰富. ...

  3. 史上最全的android studio 插件大全整理

    现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行).使用好Android Studio插件能大量的减少我们的工作量. ...

  4. 最完整实用Android Studio插件整理

    声明:文章是转载的,暂未找到原博主文章地址,只找到了转载的博主地址:https://blog.csdn.net/s13383754499/article/details/79034490 如原博主看到 ...

  5. 最完整Android Studio插件整理

    现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行).使用好Android Studio插件能大量的减少我们的工作量. ...

  6. 最全Android Studio插件整理

    现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行).使用好Android Studio插件能大量的减少我们的工作量. ...

  7. Android studio插件大全

    1. GsonFormat 快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程. 使用方法:快捷键Alt+S也可以使用Alt+Insert选择 ...

  8. 最全最好用的Android Studio插件整理

    现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行).使用好Android Studio插件能大量的减少我们的工作量. ...

  9. android 阿里 插件,堪比阿里插件的Android Studio插件集合(IDE通用)(上)

    点击上方蓝字关注码个蛋 除阿里插件之外这些好用的插件你知道吗? 作者博客 http://www.jianshu.com/u/f408bdadacce 文章目录 生成java文件,xml布局和生成资源文 ...

  10. Android Studio插件给你带来开发便利

    安卓现在基本都会用as开发,然后呢ec的话都逐渐被取代了,个人还是ec用的顺手,但是视乎感觉as开发更加迅速再配上牛逼的插件功能还是一个不错的选择. 更多插件请去:http://plugins.jet ...

最新文章

  1. poj 1523(无向联通图的割点)
  2. c语言格式化写入文件大小,利用C语言格式化读写文件
  3. Java学习笔记22
  4. IHttpModule
  5. HTTP之Cookie和Session(C++ Qt框架实现)
  6. docker底层实现原理总结
  7. java search 不能使用方法_ElasticSearch实战系列三: ElasticSearch的JAVA API使用教程
  8. 微软欲打造开发者联盟!
  9. Svn服务器之必须提交更改日志篇
  10. git reset --hard命令小结
  11. linux ping不允许的操作,Alpine ping:不允许操作
  12. List分组 用于客服对话分组场景
  13. oracle文件名乱码,如何rename datafile name中存在乱码的数据文件
  14. win10环境下matlab2017b编译运行c++文件步骤
  15. Android自定义Transition动画
  16. resulful规范_ResultFul API
  17. Android App 耗电量分析-1
  18. 排他思想 -- 百度换肤效果案例 以及 点击某按钮只是该按钮变色
  19. Python Eric7+PyQt6环境配置,GUI程序开发
  20. Java Script 秒表计时器 ( 源码 + 分析 )

热门文章

  1. [Publish AAR To Maven] 使用 Gradle 发布 AAR 到 Maven 仓库
  2. ubuntu下安装配置 JDK7
  3. python自动化_Python 接口自动化
  4. mysql服务器相互作用的协议_以下哪个不是与mysql服务器相互作用的通讯协议
  5. 辽宁专科php教材用什么,辽宁新高考改革方案的具体内容是什么?
  6. Introduction to Computer Networking学习笔记(十五):End to End Delay 端对端延迟
  7. 初中节点法分析电路_初三物理电路图解题思路:电路简化原理
  8. 上下定高 中间自适应_B站微服务框架Kratos详细教程(3)中间件
  9. c语言 输入一个字符串 把其中的字符按逆序输出,输入一个字符串,把其中的字符按逆序输出。 C++...
  10. TCP协议-socket通信