группировка окон инструментов в меню - PullRequest
0 голосов
/ 03 октября 2018

Я создаю несколько окон инструментов, и я хотел бы сгруппировать их все в одно и то же назначенное меню или хотя бы в подменю из view

Я могу создать инструментWindows использует этот вид синтаксиса в плагине xml:

<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>

, но я не могу понять,узнайте, как их объединить или найдите соответствующие детали в документации

1 Ответ

0 голосов
/ 08 октября 2018

Вы не можете контролировать отображение окон инструментов в представлении |Инструмент Windows.Вы можете определить свои собственные действия, чтобы показать свои окна инструментов, и добавить эти действия в любом другом месте меню, в виде группы или любым другим способом, который вы предпочитаете.

Чтобы программно активировать окно инструментов, используйте:

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