idea的iml的解释
在这里说明下上面的 plugin.xml 中出现的几个名词
id:表示当前插件的唯一id号
name:插件的名称
version:插件的版本号
vendor:填写开发人的邮箱,公司名称
description:插件的描述,如果将插件上传到IDEA的仓库后,在进行下载的时候就会显示该描述
idea-version:表示当前插件所支持的所有Intellij Idea 的版本, 详细信息可以参照这个对应关系
extensions:这里一般会放一些我们自己的扩展的东西,比如新增高亮显示,新增语言支持都是需要在这里进行扩展
actions:新增的Action类需要在这里注册,用于菜单栏扩展
<application-components>
<component>
<implementation-class>com.test.Application</implementation-class>
</component>
</application-components>
<project-components>
<component>
<implementation-class>com.test.Project</implementation-class>
</component>
</project-components>
<module-components>
<component>
<implementation-class>com.test.Module</implementation-class>
</component>
</module-components>
插件里有三个可选的组建可以创建, 他们分别是Application level components,Project level components,Module level components.
这3个组件的相应实现类需要分别实现ApplicationComponent接口、ProjectComponent接口和ModuleComponent接口,分别需要实现相应的initComponent()和disposeComponent()方法
Application level components 是在 IDE 启动的时候被创建和初始化的.
Project level components 对应的是 IDE 里的每个工程项目 (没有被打开的工程也是会可能会创建 Project 实例的).
Module level components 对应的是 Project 里的每个 Module.
需要注意的是, Application 级别的 initComponent 只会执行一次, Project 和 Module 级别的 init 和 Dispose 函数会根据项目工程的变化而被多次调用
---------------------
作者:喻枭
来源:CSDN
原文:https://blog.csdn.net/ExcellentYuXiao/article/details/80273109
版权声明:本文为博主原创文章,转载请附上博文链接!
分享到:
相关推荐
IntelliJ IDEA插件开发基础(中文).pdf
Intellij Idea插件开发基础文档
IDEA插件开发笔记(二)-弹出一个自定义的dialog
1. 看得懂,有很多的案例来串联 IDEA Plugin 插件开发技能 2. 学得会,通过案例实践的方式学习 IDEA Plugin 开发技巧 3. 搞得清,不只是实践,还是实际场景的结合 4. 弄得明,学习完这套插件开发技巧,就可以自己...
IntelliJ IDEA插件开发手册 IntelliJ IDEA插件开发手册 IntelliJ IDEA插件开发手册
idea插件开发properties插件和customLanguage实现
idea插件.zip..
idea原生代码片段管理插件Live Templates无法可视化管理,个人已习惯MyEclipse的Snippets插件,无耐idea无提供相关插件,开发人员在开发过程中大部分时间都是拷贝代码...就让snippets IDEA插件开启你的收藏代码之旅吧!
idea插件-Lua开发
ChatGPT开发idea插件
AndroidStudio确实是一个不错的IDE,它...有的时候可能我们不太满足 于IDE本身的功能,所以需要对IDE进行扩展来开发它的插件。下面是一个简单的例子,http://blog.csdn.net/huweigoodboy/article/details/51427176。
用ChatGPT开发idea插件.zip
Intellij platform plugin开发指导手册,java集成开发环境Intellij idea插件开发,本开发指导手册由上册、下册以及附录三个独立的文档组成,全部手册由四部分内容组成: 第一部分:上册,Intellij platform插件开发...
IntelliJ IDEA 插件开发入门指南
适用于NC65开发和NCC后端开发, 插件的使用教程: http://note.youdao.com/noteshare?id=6e1591b9b4d5bf4f842cff071607bc5d&sub=62E4EF1925254C099584D056FD174993
这里面有很多常用的idea插件,不仅仅可以提高我们 的开发效率而且让我们的Idea跟家的强大美观....
MybatisX idea 快速开发插件jar,可直接本地安装,无需从市场下载。
MybatisX idea 快速开发插件
Idea-U8C/NCC 开发插件