2

在 RCP 中添加工具栏有两种方式:

  1. 使用 org.eclipse.ui.menu

  2. 使用 ActionBarAdvisor fillCoolBar(){..}

现在我使用第一种方法来实现菜单栏和工具栏,当我尝试添加工具栏项目时,它会显示但在快速访问文本框之后的屏幕右端(我相信它已经在 J​​uno 中硬编码,直到现在没有选项可以隐藏它)。无论如何,我的问题是“如何在左侧获取这些菜单项(这通常是 Eclipse 中工具栏项的默认位置)?”

使用第二种方法确实可以按预期放置工具栏项,但我不想使用它,因为不鼓励在 eclipse4 中使用它们,甚至 juno 帮助也没有给出这种方法的描述。

4

1 回答 1

2

尝试在 RCP 的 ActionBarAdvisor 中添加以下内容。

@Override
protected void fillCoolBar(ICoolBarManager coolBar) {
    coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
}

这将允许您使用 org.eclipse.ui.menu 并将工具栏保持在正确的一侧。参考: http: //www.eclipse.org/forums/index.php/t/351345/

或者,您也可以通过在 css.xml 文件中添加以下内容来删除快速访问框

#SearchField { visibility: hidden; }
于 2013-07-12T11:28:07.863 回答