栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

开发第一个IDE插件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

开发第一个IDE插件

前言

问:为什么要开发idea插件呢?

答:你一定用过很多idea插件,比如ideaVim,Maven,lombok,markdown等。

这些都是插件,安装后你的idea就能获得对应的能力。

现在想象你是一个插件开发者,通过开发插件来增强idea的能力,并发布到idea的插件仓库,分享给其他人。这样是不是很有意思呢!

环境信息

操作系统: macOs catalina 10.15.7idea版本:2021.3.1 社区版jdk版本:jdk-11.0.14.jdk

开发第一个插件 新建plugin项目

选择左侧IntelliJ Platform Plugin,并设置SDK,点击下一步;

填写项目名称,并设置项目所在路径,点finish。

插件工程简介

依赖IntelliJ IDEA SDK在resources/meta-INF下的plugin.xml是插件的配置文件,很重要,也是插件运行入口 plugin.xml介绍及内容


  
  com.mango.idea.hello.ide.id
  
  mango hello ide
  
  1.0
  
  mango mei
  
  
      hello world,you can study it
    ]]>
  
  
    ]]>
  

  
  

  
  com.intellij.modules.platform

  
    
  

  
    
  


创建action

添加Hello动作到邮件菜单

点击完成会自动生成如下配置到plugin.xml:

  
  
    
    
  

HelloAction逻辑

点击弹出提示Hello IDE

public class HelloAction extends AnAction {

    @Override
    public void actionPerformed(AnActionEvent e) {
        Notifications.Bus.notifyAndHide(new Notification(new String("MangoTip"),"Hello Title","Hello IDE", NotificationType.INFORMATION));
    }
}
运行调试



打包插件

点击下图编译打包动作

就会生成如下jar包

发布插件

1.发布到idea在线仓库,需要先注册 https://plugins.jetbrains.com/2.然后通过如下入口上传插件,审核通过后才能在插件市场内搜索到

或者另外一种方式,直接把打包好的jar包copy给朋友,拖拽到idea内就能安装了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/711804.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号