2016-10-03 41 views
0

我已創建主菜單下的菜單項,但是我想這樣的形象創造一個子菜單項enter image description here如何創建的IntelliJ插件子菜單項

我已經在plugin.xml菜單使用此XML標記。我想創建一個子菜單,如圖像上的紅色標記。

<actions> 
    <!-- Add your actions here --> 
    <group id="MyPlugin.test" text="_" description="test"> 
     <add-to-group group-id="MainMenu" anchor="last" /> 
     <!--<action id="Myplugin.Textboxes" class="Mypackage.TextBoxes" text="Text _Boxes" description="A menu item" /> 
     <action id="Myplugin.Dialogs" class="Mypackage.MyShowDialog" text="Show _Dialog" description="A menu item" />--> 
     <action id="testAndroidPlugin.MyAction" class="com.test.bijesh.MyActionClass" text="Create String" 
       description="The action implemented by MyActionClass class"> 
      <!--<add-to-group group-id="MainMenu" anchor="after" relative-to-action="WindowMenu"/>--> 
      <keyboard-shortcut keymap="$default" first-keystroke="ctrl alt S"/> 
     </action> 
     <action id="testAndroidPlugin.ManageResources" class="com.test.bijesh.actions.ColorActions" text="Create Color" 
       description="The action implemented by ColorAction class"> 
      <!--<add-to-group group-id="MainMenu" anchor="after" relative-to-action="WindowMenu"/>--> 
      <keyboard-shortcut keymap="$default" first-keystroke="ctrl alt C"/> 
     </action> 
    </group> 
</actions> 

回答

1

下面是我們如何做到這一點的Ceylon IDE

<actions> 
    <group text="Ceylon" icon="/icons/ceylon.png" popup="true"> 
     <action> ...</action> 
     <add-to-group group-id="ToolsMenu" anchor="last"/> 
    </group> 
</actions> 

這導致Tools > Ceylon > ...。我認爲你的版本不起作用,因爲text="_"生成一個空文本(_用於鍵盤快捷鍵)。

+0

多數民衆贊成工作很好,謝謝 – Bijesh

+0

這種方法不適用於「GenerateGroup」菜單。 – 0wl