从插件中隐藏工具栏条目

Hiding the tool bar entries from plugin

如何隐藏插件中eclipse中的工具栏条目,如图所示。

如何在工具栏中只隐藏透视如图。

该菜单项(切换工具栏 on/off)使用 ID 为 org.eclipse.ui.ToggleCoolbarAction 的命令。所以你需要执行那个命令。

您可以使用 IHandlerService:

执行命令
IHandlerService handlerService = PlatformUI.getWorkbench().getService(IHandlerService.class);

handlerService.executeCommand("org.eclipse.ui.ToggleCoolbarAction", null);

这帮助我隐藏了透视工具栏条目。

    IWorkbenchWindow window = PlatformUI.getWorkbench()
                    .getActiveWorkbenchWindow();
            if (window instanceof WorkbenchWindow) {
                MTrimBar topTrim = ((WorkbenchWindow) window).getTopTrim();
            for (MTrimElement element : topTrim.getChildren()) {
                if ("PerspectiveSwitcher".equals(element.getElementId())) {                     
                    element.setVisible(false);
                    break;
                }
            }