Eclipse Kepler RCP CoolBar Actions CSS

时间:2013-12-04 21:07:22

标签: css eclipse swt eclipse-rcp eclipse-kepler

this question的屏幕截图类似,我的RCP应用程序在酷吧上的操作之间有令人讨厌的空间。我的猜测是因为我在plugin.xml中使用了弃用的扩展名(即 viewActions actionSet s。)

目前,我不想开始更改所有这些操作实现以符合新规则(主要是因为有很多这些操作)。

问题:我可以以某种方式将CSS样式应用于CoolBar,以便操作可以获取额外的空格吗?

到目前为止的道路

  1. 没有e4 STUFF! This question does not satisfy mine.
  2. My other (similar) question. Feel free to complete that guy's answer.
  3. RAP CSS - does this apply to RCP as well?

1 个答案:

答案 0 :(得分:0)

查看正确对齐工具栏条目的调试插件,首先定义一个如下工具栏:

<extension 
     point="org.eclipse.ui.menus">
  <menuContribution
         locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
      <toolbar
            id="org.eclipse.debug.ui.main.toolbar"
            label="%DebugActionSet.label">
         <separator
               name="breakpointGroup"
               visible="true">
         </separator>
         <separator
               name="threadGroup"
               visible="true">
         </separator>
         <separator
               name="stepGroup">
         </separator>
         <separator
               name="stepIntoGroup">
         </separator>
         <separator
               name="stepOverGroup">
         </separator>
         <separator
               name="stepReturnGroup">
         </separator>
         <separator
               name="emptyStepGroup">
         </separator>
         <separator
               name="renderGroup"
               visible="true">
         </separator>
      </toolbar>
   </menuContribution>

然后在actionSet引用已定义的工具栏:

      <action
           toolbarPath="org.eclipse.debug.ui.main.toolbar/breakpointGroup"
           ... other stuff ...
           id="org.eclipse.debug.ui.actions.SkipAllBreakpoints">
     </action>