1.需要安装gradle

参考:Gradle的安装与配置_wenchang-的博客-CSDN博客_gradle安装

2.插件开发

 3.项目目录

 4.plugin.xml

<idea-plugin>
    <!--插件id-->
    <id>com.xiaokai.test.demo</id>
    <!--插件名称-->
    <name>Demo</name>
    <!--开发者信息-->
    <!--插件说明-->


    <!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html
         on how to target different products -->
    <!-- uncomment to enable plugin in all products
    <depends>com.intellij.modules.lang</depends>
    -->

    <!--依赖的其他插件能力-->
    <extensions defaultExtensionNs="com.intellij">
        <!-- Add your extensions here -->
    </extensions>

    <!--插件动作-->
    <actions>

        <group id="HelloWorld" text="_HelloWorld">
            <add-to-group group-id="MainMenu" anchor="last"/>
        </group>

        <action class="com.vince.test.HelloWorldAction" id="menuAction" text="menu action">
            <add-to-group group-id="HelloWorld" anchor="first"/>
        </action>

    </actions>
</idea-plugin>

 5.代码

package com.vince.test;

import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.ui.Messages;

public class HelloWorldAction extends AnAction {

    @Override
    public void actionPerformed(AnActionEvent e) {
        Messages.showInfoMessage("Hello World!", "First Plugin");
    }
}

6.运行结果

 

 代码地址:

zhugezifang/idea-test-plugin: idea plugin hello world (github.com)

参考:

IntelliJ-IDEA-Tutorial/plugins-develop.md at master · judasn/IntelliJ-IDEA-Tutorial (github.com)

IDEA 插件开发入门教程 - Sharehub (xiaohansong.com)

Logo

一站式 AI 云服务平台

更多推荐