在菜单中分组工具窗口

grouping toolwindows in menu

我正在创建多个工具 windows,我想将它们全部分组到同一个指定菜单下,或者至少是 view[的 子菜单

我可以在插件 xml 中使用这种语法制作工具 windows:

<extensions defaultExtensionNs="com.intellij">
        <toolWindow id="My Sample Tool Window" secondary="true" icon="/myToolWindow/plus.png" anchor="right" factoryClass="myToolWindow.MyToolWindowFactory"/>
</extensions>

而且我可以制作这样的菜单和菜单项:

<actions>
        <group id="SampleMenu" text="Sample Menu" description="Sample menu">
            <action id="Textboxes" class="TextBoxes" text="Text _Boxes" description="A test menu item" />
            <add-to-group group-id="MainMenu" relative-to-action="HelpMenu" anchor="before"  />
        </group>
</actions>

但我似乎无法弄清楚如何将两者结合起来或在文档中找到相关部分

您无法控制工具窗口在视图下的显示方式 |工具 Windows。您可以定义自己的操作来显示您的工具窗口,并将这些操作添加到任何 菜单的其他位置,作为一个组或以您喜欢的任何方式。

要以编程方式激活工具窗口,请使用:

ToolWindowManager.getInstance(project).getToolWindow(YOUR_ID).activate(null);