【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、运行插件

相关推荐
程序员-周李斌15 小时前
ArrayBlockingQueue 源码解析
java·开发语言·后端·哈希算法·散列表
编程修仙15 小时前
第一篇 认识SpringBoot
java·spring boot
骇客野人15 小时前
.gitignore文件常用设置
java
bill44715 小时前
BPMN2.0,flowable工作流,【用户任务】使用【任务监听器】动态设置下一步处理人
java·工作流引擎·flowable·bpmn
Cricyta Sevina15 小时前
Java 语言多线程核心概念全解析
java·开发语言
shenzhenNBA16 小时前
如何在python文件中使用日志功能?简单版本
java·前端·python·日志·log
遇印记16 小时前
javaOCA考点(基础)
java·开发语言·青少年编程
阿里云云原生16 小时前
告别“看不见的内存”!SysOM 如何实现 Java 进程内存全景分析?
java·云原生