Jetbrains 插件 SDK:向所有 Jetbrains IDE 的工具栏添加操作

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

我正在为 Jetbrains IDE 开发一个插件,其中包括一个我想包含在顶部主工具栏中的操作项。 (我对 Jetbrains 不是很熟悉,所以请原谅我缺乏正确的术语)。

通过将

group-id
指定为
ToolBarRunGroup
,我已经能够在 IDEA 的工具栏中包含该操作(请参见下面的代码片段)。这很好,直到我们的一位用户(使用 Ride)说这个动作不适合他们。

// plugin.xml

<idea-plugin require-restart="false">
    // ...
    <actions>
        <action id="<action ID>"
                class="<action class>"
                text="<action text>"
                description="<action description>"
                icon="<path/to/action/icon>">
            <add-to-group group-id="ToolBarRunGroup" anchor="first"/>
        </action>
    </actions>
    // ...
</idea-plugin>

我安装了 Ride 来试试这个,虽然可以通过“自定义工具栏...”对话框添加它,但确实缺少操作。

下图显示了 Ride 中我希望显示操作的工具栏。理想情况下,它将放置在“构建解决方案”图标的左侧。

理想情况下,我希望该操作包含在所有 Jetbrains IDE 的工具栏中。我曾尝试在“内部操作 -> UI 检查器”中寻找一个常见的

group-id
,但似乎每个 IDE 使用的都略有不同。

是否有另一种方法可以确保该操作包含在所有 IDE 的工具栏中?

intellij-idea toolbar intellij-plugin jetbrains-rider
© www.soinside.com 2019 - 2024. All rights reserved.