【idea插件开发】idea插件helloword

背景

以往在eclipse上面开发插件,有兴致想尝试Idea上玩一下插件开发。

概要

记录在idea上面第一个插件hello world

正文

1、点击File->New->Project... 选择IntelliJ Platform Plugin

2、点击下一步后,输入Project Name,然后点击完成

3、新建Action

复制代码
package com.action;

import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.ui.Messages;
import org.jetbrains.annotations.NotNull;

/**
 * @author twilight
 * @since V1.0
 */
public class HelloWorldAction extends AnAction {


    @Override
    public void actionPerformed(@NotNull AnActionEvent anActionEvent) {
        Messages.showMessageDialog("Hello,World","这是一个idea plugin",Messages.getInformationIcon());
    }
}

4、修改plugin.xml

复制代码
  <actions>
    <!-- Add your actions here -->
    <action class="com.action.HelloWorldAction" text="HelloPluin" id="MyhellWorld" description="dddd" >
      <add-to-group group-id="ToolsMenu" anchor="first"></add-to-group>
    </action>
  </actions>

5、运行插件

相关推荐
李白的粉2 小时前
基于springboot的火锅店管理系统(全套)
java·spring boot·毕业设计·课程设计·源代码·火锅店管理系统
狂奔小菜鸡2 小时前
Day32 | Java Stream流式编程详解
java·后端·java ee
雨中飘荡的记忆2 小时前
Canal深度解析:MySQL增量数据订阅与消费实战
java
hhzz2 小时前
Activiti7工作流(五)流程操作
java·activiti·工作流引擎·工作流
慧都小项2 小时前
JAVA自动化测试平台Parasoft Jtest 插件Eclipse/IDEA安装教程
java·软件测试·测试工具·eclipse·intellij-idea
running up3 小时前
Spring核心深度解析:AOP与事务管理(TX)全指南
java·数据库·spring
一水鉴天3 小时前
整体设计 定稿 之6 完整设计文档讨论及定稿 之1(豆包周助手)
java·前端·数据库
五阿哥永琪3 小时前
Spring Boot 权限控制三件套:JWT 登录校验 + 拦截器 + AOP 角色注解实战
java·spring boot·python
光算科技3 小时前
商品颜色/尺码选项太多|谷歌爬虫不收录怎么办
java·javascript·爬虫
派大鑫wink3 小时前
分享一些在Spring Boot中进行参数配置的最佳实践
java·spring boot·后端