java - 在 IntelliJ 中显示或打开我的插件

标签 java intellij-idea intellij-plugin popup-balloons

我正在为 IntelliJ 开发一个插件,该插件的默认状态是隐藏(就像其他插件一样 - Maven 项目、Ant Build 等...)

我的插件使用 com.intellij.openapi.ui.popup.BalloonBuilder 包在部分类上显示带有一些逻辑的气球。

现在我想添加显示或打开插件的功能:

        builder.setClickHandler(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // Show or open the plugin
            }
        }, true);

我该怎么做?

最佳答案

解决方案是在 ToolWindow 对象上调用 show 方法:

ToolWindow toolWindow = toolWindowManager.registerToolWindow("MyPlugin", myPanel, ToolWindowAnchor.RIGHT);

builder.setClickHandler(new ActionListener() {
    @Override
        public void actionPerformed(ActionEvent e) {
            toolWindow.show(new Runnable() {
                    @Override
                        public void run() {
                            System.out.print("Showing the plugin!");
                        }
                });
        }
}, true);

关于java - 在 IntelliJ 中显示或打开我的插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35867540/

相关文章:

xml - TestNG 不会输出任何包含失败测试的 xml

Java 连接到 Amazon Redshift

java - IntelliJ IDEA 插件开发 - 从插件内部登录

java - Hibernate 错误的日期时间值

java - 回收自定义扩展 GridView 中的 View ?

java - 为什么应用程序没有完成?

intellij-idea - IntelliJ IDEA中如何设置单击打开文件?

读取大型 CSV 文件时出现 Java 内存不足消息

java - 当你在java中调用pack()时,有没有办法阻止JFrame调整大小?

unit-testing - 如何在 Go Test IntelliJ 中重复运行一个或一组测试