本文演示在Intellij平台下菜单插件开发,最终效果如下:当在这个类任意位置鼠标右键之后,菜单中会显示【我的三只兔子】菜单,鼠标悬停之后,会显示三个选项,分别是大抱二抱和三抱

IntelliJ Platform-Plugins-右键单击弹出菜单,显示子菜单_插件开发


非常的简单,首先在plugin.xml增加如下代码

<actions>
  <group id="随便写" text="我的三只兔子" popup="true">
    <add-to-group group-id="EditorPopupMenu" anchor="first"/>
      <action id="随便写1" class="com.enn.team2.MyAction" text="大抱"/>
      <action id="随便写2" class="com.enn.team2.MyAction" text="二抱"/>
      <action id="随便写3" class="com.enn.team2.MyAction" text="三抱"/>
  </group>
</actions>

上面MyAction表示当点击任意菜单的时候,都会跳转到MyActionactionPerformed方法中,所以接下来我们创建MyAction类,该类必须继承AnAction

public class MyAction extends AnAction {
    @Override
    public void actionPerformed(@NotNull AnActionEvent e) {
        System.out.println("点了菜单");
    }
}

到此结束了,点击右上角Plugin,然后运行,会弹出一个新的IDE,我这里用的IDEA,所以会弹出一个新的IDEA

IntelliJ Platform-Plugins-右键单击弹出菜单,显示子菜单_java_02


下一篇:往当前文件第3行第12列插入Happy Birthday