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

相关推荐
wangjialelele2 小时前
Spring Cloud 全体系学习笔记(REST、Nacos、Feign、Gateway)
java·spring boot·笔记·学习·spring·spring cloud·gateway
weixin_BYSJ19872 小时前
springboot医疗信息管理系统---附源码17465
java·javascript·spring boot·python·django·flask·php
xqqxqxxq2 小时前
吃透 Spring 高频注解(包含SpringMVC Spring Boot)
java·spring boot·spring
都叫我大帅哥2 小时前
Embabel 1.0 Agent Framework 完全指南:从入门到生产级实践
java
福大大架构师每日一题2 小时前
agno v2.8.7 发布:顾问模型、精准路线、调度能力全面升级,10项关键修复一次看懂
java·开发语言·数据库
Patrick在香港11 小时前
Python Docker镜像从1.2GB到89MB:多阶段构建的完整优化实录
java·python·docker·信息可视化·容器·数据分析·ai编程
上海安当技术11 小时前
敏感数据怎么防拖库?信封加密(DEK+KEK 二层密钥)架构设计与 Java 实战
java·开发语言·python
我是唐青枫11 小时前
Java JCommander 实战详解:用注解解析命令行参数
java·开发语言
大鹏说大话11 小时前
C++ 内存布局详解:类、虚函数、虚表底层原理
java·开发语言
还是鼠鼠12 小时前
Spring AI连接DeepSeek与通义千问:application.yaml配置详解
java·通义千问·spring ai·deepseek