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

相关推荐
m0_716765232 分钟前
C++提高编程--STL初识、string容器详解
java·开发语言·c++·经验分享·学习·青少年编程·visual studio
Memory_荒年3 分钟前
马年驯服不稳定服务:Resilience4j 容错救星驾到!
java·后端
卓怡学长3 分钟前
m278基于web的在线教学质量评价系统
java·数据库·spring·tomcat·maven·intellij-idea
程序员buddha4 分钟前
Java面试八股文Redis篇
java·redis·面试
rannn_1117 分钟前
【Redis|实战篇4】黑马点评|分布式锁
java·数据库·redis·分布式·后端
wapicn999 分钟前
智能识别技术在生活服务领域的落地应用与前景展望
java·c++·人工智能·python·php
umeelove3517 分钟前
Spring 循环依赖
java·后端·spring
用户32951257590624 分钟前
Day05-数组和面向对象基础
java
慕诗客29 分钟前
VSCODE+EIDE编译和下载单片机程序
ide·vscode·单片机
若鱼191930 分钟前
SpringBoot4+Kafka4 - 生产环境故障 - 消费者执行时间太长导致消息无限循环投递
java·spring·kafka