欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > idea插件开发之在项目右键添加菜单

idea插件开发之在项目右键添加菜单

2025/1/14 7:01:25 来源:https://blog.csdn.net/wang0907/article/details/139738314  浏览:    关键词:idea插件开发之在项目右键添加菜单

写在前面

本文看下如何在右键列表中增加菜单。

正戏

首先创建一个Action,要显示的menu选择ProjectViewPopupMenu,如下:
在这里插入图片描述在这里插入图片描述

  • action
public class CAction extends AnAction {@Overridepublic void actionPerformed(AnActionEvent e) {
//        Messages.showInfoMessage("右键点击了", "提示");ShowSettingsUtil.getInstance().editConfigurable(e.getProject(), new MyLeftMenuSettingsUI());}
}
  • plugin.xml(注意是自动生成)
<action id="C" class="x.CAction" text="C" description="C"><add-to-group group-id="ProjectViewPopupMenu" anchor="first"/>
</action>

接着定义UI,注意要实现Configurable接口(这样才会有确定/取消按钮):

public class MyLeftMenuSettingsUI implements Configurable {private JPanel topPanel;@Overridepublic @Nls(capitalization = Nls.Capitalization.Title) String getDisplayName() {return "右键设置";}@Overridepublic @Nullable JComponent createComponent() {return topPanel;}@Overridepublic boolean isModified() {return true;}/*** 确定时调用* @throws ConfigurationException*/@Overridepublic void apply() throws ConfigurationException {}
}

在这里插入图片描述
然后运行测试:
在这里插入图片描述

写在后面

参考文章列表

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com