在菜单中分组工具窗口
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);
我正在创建多个工具 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);