【问题标题】:Show or open my plugin in IntelliJ在 IntelliJ 中显示或打开我的插件
【发布时间】:2016-03-08 12:34:44
【问题描述】:

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

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

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

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

我是怎么做到的?

【问题讨论】:

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


    【解决方案1】:

    解决方法是调用 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);
    

    【讨论】:

    • 请在代码之外提供一些解释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    相关资源
    最近更新 更多