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

相关推荐
zandy10112 分钟前
2025年11月AI IDE权深度测榜:深度分析不同场景的落地选型攻略
ide·人工智能·ai编程·ai代码·腾讯云ai代码助手
IUGEI5 分钟前
synchronized的工作机制是怎样的?深入解析synchronized底层原理
java·开发语言·后端·c#
q***136110 分钟前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
z***I39410 分钟前
Java桌面应用案例
java·开发语言
r***123830 分钟前
SpringBoot最佳实践之 - 使用AOP记录操作日志
java·spring boot·后端
间彧34 分钟前
Java进程内存深度解析:从JVM组件内存到RSS的全面视角
java
间彧41 分钟前
对比GraalVM Native Image与传统JVM,在内存管理方面各自适合哪些具体业务场景?
java
youngerwang43 分钟前
【字节跳动 AI 原生 IDE TRAE 】
ide·人工智能·trae
youngerwang1 小时前
AI 编程环境与主流 AI IDE 对比分析报告
ide·人工智能
猿小猴子1 小时前
主流 AI IDE 之一的 Google Antigravity IDE 介绍
ide·人工智能·google·antigravity