IntelliJ Plugin 开发之 Hello World(二)

本文详细介绍如何在IntelliJ IDEA中配置插件开发环境并创建首个HelloWorld插件项目,包括项目创建、配置插件菜单Action及快捷键,以及编写简单的弹窗对话框代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学会了 IntelliJ Plugin 开发环境配置,接下来按照世界惯例,来一个 Hello World 熟悉下环境。

1、创建一个插件项目

打开 IDEA,在启动界面选择 Create New Project。在弹出的窗口中选择 IntelliJ Platform Plugin,下一步。

设置 Project 名称,保存目录位置。继续 Finish 完成创建。

项目创建完成后,默认自动打开 plugin.xml 主配置文件,并且部分节点报错,需要更改节点内容。

如上图。暂时可根据自己的理解修改内容,后面会详细讲解配置文件内容。

继续。

个人习惯,在 src 目录下创建包,

在包名上点击右键,选择 New → Plugin Devkit → Action,创建插件的菜单入口 Action 类,

重点来了,上述窗口中各个选项的含义是什么?该怎么设置?

Action ID:插件中 Action 的 id,区分当前插件的其他 Action 和其他插件的 Action。建议设置为:插件包名 + 插件名称 + 类名。(上图中,我的包名貌似写错了,失误)

Class Name:类名

Name:在菜单上显示的名称。

Description:当鼠标悬浮在当前菜单上时,在 IDEA 界面左下角状态栏显示的内容,对当前菜单的描述文本。

Add to group----------------------

Groups:当前菜单项要添加到的位置(菜单栏、工具栏、右键菜单)。

Actions:相对位置的参考 Action。比喻在复制粘贴菜单组的附近。

Anchor:相对前后关系。比喻在复制粘贴菜单粗的后边。

Keyboard Shortcuts-------------

First:首选快捷键。

Second:可选快捷键。

填写完毕后,点击确定。

上面的配置表示,把 HelloAction 菜单配置在 Project 的右键菜单中,在 复制粘贴组的下方显示。

 

在 HelloAction 类中编写代码:


/**
 * @ Author: duke
 * @ DateTime: 2019-01-06 14:19
 * @ Description:
 */
public class HelloAction extends AnAction {
 
    @Override
    public void actionPerformed(AnActionEvent e) {
        // TODO: insert action logic here
        Messages.showMessageDialog("hello world",
                "test",
                Messages.getInformationIcon());
    }
}

在上面 HelloAction 类中,代码非常简单,就是点击菜单项时,弹出 Dialog,内容显示 Hello World。

Hello World 项目创建完成。

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值