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

相关推荐
爬山算法12 分钟前
Redis(168) 如何使用Redis实现会话管理?
java·数据库·redis
程语有云17 分钟前
生产事故-那些年遇到过的OOM
java·内存·oom·生产事故
雨中飘荡的记忆21 分钟前
Spring Test详解
java·后端·spring
sugar__salt29 分钟前
网络编程套接字(二)——TCP
java·网络·网络协议·tcp/ip·java-ee·javaee
颜颜yan_30 分钟前
跨越x86与ARM:openEuler全架构算力实战评测
java·arm开发·架构
毕设源码-朱学姐32 分钟前
【开题答辩全过程】以 陪诊就医小程序设计与实现为例,包含答辩的问题和答案
java
动感小麦兜41 分钟前
NAS学习
java·开发语言·eureka
小安同学iter1 小时前
天机学堂day05
java·开发语言·spring boot·分布式·后端·spring cloud·微服务
那我掉的头发算什么1 小时前
【javaEE】文件&IO--文件内容操作
java·java-ee·文件·文件操作
yaoxin5211231 小时前
262. Java 集合 - Java 中 ArrayList 与 LinkedList 读取元素性能大对决
java·开发语言