欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA插件開發(fā)注冊菜單之向主菜單注冊菜單項(xiàng)目

 更新時(shí)間:2021年04月16日 10:54:25   作者:wind_sssssssss  
這篇文章主要介紹了IDEA插件開發(fā)注冊菜單之向主菜單注冊菜單項(xiàng)目,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1、配置xml

1.1 向主菜單添加

 <actions>
        <group id="TestMenu" text="_TestMenu" description="xxx">
        	<!-- 
        		這個(gè)應(yīng)該很好理解, 添加到哪個(gè)組
        		group-id: 唯一
        		anchor: after / before / first / last
        	 -->
            <add-to-group group-id="MainMenu" anchor="last"/>
            <action id="TestAction1" class="com.wind.action.TestAction" text="測試菜單" description="xxx"/>
        </group>
    </actions>

1.2 向其它菜單添加

<!-- 
		如下效果為:
			TestMenu
			 - 測試菜單
			 - 測試子菜單
	-->
    <actions>
        <group id="TestMenu" text="_TestMenu" description="xxx">
            <add-to-group group-id="MainMenu" anchor="last"/>
            <action id="TestAction" class="com.wind.action.TestAction" text="測試菜單" description="xxx"/>
        </group>
        <group id="TestSubMenu1" text="_TestSubMenu" description="xxx">
        	<!-- 重點(diǎn)其實(shí)就是這里,想添加到哪就寫對應(yīng)的group-id -->
            <add-to-group group-id="TestMenu" anchor="last"/>
            <action id="TestSubAction1" class="com.wind.action.TestSubAction1" text="測試子菜單" description="xxx"/>
        </group>
    </actions>

2、Java代碼

package com.wind.action;

import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.PlatformDataKeys;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.Messages;
import org.jetbrains.annotations.NotNull;

/**
 * @author wind
 * @Description 測試菜單執(zhí)行類
 * @createDate 2021/4/13 13:55
 * @updateDate 2021/4/13 13:55
 */
public class TestAction extends AnAction {
    @Override
    public void actionPerformed(@NotNull AnActionEvent event) {
        Project project = event.getData(PlatformDataKeys.PROJECT);
        String txt = Messages.showInputDialog(
                project,
                "請輸入測試內(nèi)容",
                "測試標(biāo)題",
                Messages.getQuestionIcon()
        );

        System.out.println(txt);
    }
}

3、結(jié)果展示

  • 白色主題為啟動(dòng)的插件測試界面
  • 黑色主題為編寫代碼的界面

實(shí)際效果
實(shí)際效果
實(shí)際效果 

無任何商業(yè)用途,無任何侵權(quán)想法。但如發(fā)現(xiàn)侵權(quán)或其它問題請及時(shí)與本人取得聯(lián)系。本人會在第一時(shí)間進(jìn)行對應(yīng)刪除或修改。

作者: wind
csdn: https://blog.csdn.net/com_study

在這祝大家工作開心^_^

到此這篇關(guān)于IDEA插件開發(fā)注冊菜單之向主菜單注冊菜單項(xiàng)目的文章就介紹到這了,更多相關(guān)idea注冊菜單內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 重學(xué)SpringBoot3之日志Logging使用方式

    重學(xué)SpringBoot3之日志Logging使用方式

    在日常開發(fā)中會遇到不同的異常,日志方便我們?nèi)ヅ挪樘幚?這篇文章主要給大家介紹了關(guān)于重學(xué)SpringBoot3之日志Logging使用方式的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • Java 3D入門之基本圖形功能 附源碼

    Java 3D入門之基本圖形功能 附源碼

    Java3D API是Sun定義的用于實(shí)現(xiàn)3D顯示的接口。3D技術(shù)是底層的顯示技術(shù),Java3D提供了基于Java的上層接口。Java3D把OpenGL和DirectX這些底層技術(shù)包裝在Java接口中。這種全新的設(shè)計(jì)使3D技術(shù)變得不再繁瑣且可以加入到J2SE、J2EE的整套架構(gòu),故保證了Java3D技術(shù)強(qiáng)大的擴(kuò)展性
    2021-10-10
  • mybatis深入講解resultMap的定義及用法

    mybatis深入講解resultMap的定義及用法

    MyBatis的每一個(gè)查詢映射的返回類型都是ResultMap,當(dāng)我們提供返回類型屬性是resultType時(shí),MyBatis會自動(dòng)給我們把對應(yīng)值賦給resultType所指定對象的屬性,當(dāng)我們提供返回類型是resultMap時(shí),將數(shù)據(jù)庫中列數(shù)據(jù)復(fù)制到對象的相應(yīng)屬性上,可以用于復(fù)制查詢,兩者不能同時(shí)用
    2022-04-04
  • Spring?boot?啟動(dòng)流程及外部化配置方法

    Spring?boot?啟動(dòng)流程及外部化配置方法

    平時(shí)我們開發(fā)Spring boot 項(xiàng)目的時(shí)候,一個(gè)SpringBootApplication注解加一個(gè)main方法就可以啟動(dòng)服務(wù)器運(yùn)行起來,那它到底是怎么運(yùn)行起來的呢?這篇文章主要介紹了Spring?boot?啟動(dòng)流程及外部化配置,需要的朋友可以參考下
    2022-12-12
  • Java中forward轉(zhuǎn)發(fā)與redirect重定向的區(qū)別

    Java中forward轉(zhuǎn)發(fā)與redirect重定向的區(qū)別

    轉(zhuǎn)發(fā)和重定向都是常用的頁面跳轉(zhuǎn)方式,但在實(shí)現(xiàn)上有一些區(qū)別,本文主要介紹了Java中forward轉(zhuǎn)發(fā)與redirect重定向的區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • 淺析Java的Spring框架中IOC容器容器的應(yīng)用

    淺析Java的Spring框架中IOC容器容器的應(yīng)用

    這篇文章主要介紹了Java的Spring框架中IOC容器容器的應(yīng)用,包括BeanFactory容器和ApplicationContext容器的介紹,需要的朋友可以參考下
    2015-12-12
  • JAVA內(nèi)存溢出解決方案圖解

    JAVA內(nèi)存溢出解決方案圖解

    這篇文章主要介紹了JAVA內(nèi)存溢出解決方案圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Maven的安裝+配置本地倉庫路徑方式

    Maven的安裝+配置本地倉庫路徑方式

    這篇文章主要介紹了Maven的安裝+配置本地倉庫路徑方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • mybatis實(shí)現(xiàn)批量修改-xml方式

    mybatis實(shí)現(xiàn)批量修改-xml方式

    這篇文章主要介紹了mybatis實(shí)現(xiàn)批量修改-xml方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java實(shí)現(xiàn)File轉(zhuǎn)換MultipartFile格式的例子

    Java實(shí)現(xiàn)File轉(zhuǎn)換MultipartFile格式的例子

    本文主要介紹了Java實(shí)現(xiàn)File轉(zhuǎn)換MultipartFile格式的例子,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評論