IntelliJ Plugin 开发之 Hello World(二)

学会了 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 项目创建完成。

猜你喜欢

转载自blog.csdn.net/fesdgasdgasdg/article/details/85938208