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="測(cè)試菜單" description="xxx"/> </group> </actions>
1.2 向其它菜單添加
<!-- 如下效果為: TestMenu - 測(cè)試菜單 - 測(cè)試子菜單 --> <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="測(cè)試菜單" description="xxx"/> </group> <group id="TestSubMenu1" text="_TestSubMenu" description="xxx"> <!-- 重點(diǎn)其實(shí)就是這里,想添加到哪就寫(xiě)對(duì)應(yīng)的group-id --> <add-to-group group-id="TestMenu" anchor="last"/> <action id="TestSubAction1" class="com.wind.action.TestSubAction1" text="測(cè)試子菜單" 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 測(cè)試菜單執(zhí)行類(lèi) * @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, "請(qǐng)輸入測(cè)試內(nèi)容", "測(cè)試標(biāo)題", Messages.getQuestionIcon() ); System.out.println(txt); } }
3、結(jié)果展示
- 白色主題為啟動(dòng)的插件測(cè)試界面
- 黑色主題為編寫(xiě)代碼的界面
無(wú)任何商業(yè)用途,無(wú)任何侵權(quán)想法。但如發(fā)現(xiàn)侵權(quán)或其它問(wèn)題請(qǐng)及時(shí)與本人取得聯(lián)系。本人會(huì)在第一時(shí)間進(jìn)行對(duì)應(yīng)刪除或修改。
作者: wind
csdn: https://blog.csdn.net/com_study在這祝大家工作開(kāi)心^_^
到此這篇關(guān)于IDEA插件開(kāi)發(fā)注冊(cè)菜單之向主菜單注冊(cè)菜單項(xiàng)目的文章就介紹到這了,更多相關(guān)idea注冊(cè)菜單內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!
原文鏈接:https://blog.csdn.net/com_study/article/details/115663989?spm=1001.2014.3001.5501