在 Eclipse e4 中完整显示零件工具栏

Showing Part toolbar in full span in Eclipse e4

我已经在 4.5 (Mars) 版本中实现了 Eclipse RCP 产品。有一个带有工具栏的部分。我想始终以完整跨度(覆盖零件的整个宽度)而不是零件堆栈(在零件选项卡的右侧)显示零件工具栏。

我尝试将 Part-Toolbar-FullSpan 标记添加到部件以及部件工具栏,但没有帮助。 我也尝试创建一个自定义工具栏,但这种方法没有成功。

你知道如何全屏显示部分工具栏吗?

谢谢。

Part-Toolbar-FullSpan 似乎仅适用于 e(fx)clipse JavaFX 堆栈渲染器,因此它不适用于 SWT。

SWT 堆栈渲染器 org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer 使用 CTabFoldersetTopRight 方法来管理工具栏。这只会在选项卡行上没有足够的 space 时将工具栏推到单独的行。

所以看起来唯一的方法就是定义一个自定义渲染器工厂并覆盖堆栈渲染器。不幸的是,对于你想要的,这将是对渲染器的重大改变。