Intellij IDEA 插件 - 横幅通知

问题描述 投票:0回答:1

我正在尝试修改自定义 intellij 插件以改进通知管理。

我想向横幅发送通知ufeff,但是我发现该文档很难用来实现此目的。 https://plugins.jetbrains.com/docs/intellij/notifications.html#editor-banner 没有代码示例。

有人知道该怎么做吗?

谢谢

intellij-idea intellij-plugin
1个回答
0
投票

我知道这很旧,但也许对某些人有用......

我用它在我的工具窗口顶部有一个横幅(还包括一个必须实现 AnAction 的操作:

class BannerPanel(
    private val action: AnAction,
) : EditorNotificationPanel(Status.Warning) {
    init {
        text = "Your Warning"
        createActionLabel("ActionText") {
            val actionManager = ActionManager.getInstance()
            actionManager.tryToExecute(action, null, null, null, true)
        }
    }
}

在工具窗口中我通过以下方式添加它:

class ToolWindow : SimpleToolWindowPanel(false),
{
init {
val bannerPanel = BannerPanel(YourAction())
add(bannerPanel, BorderLayout.NORTH)
}
}

您可以通过以下方式设置可见性:

bannerPanel.isVisible = false

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.