我如何使用“org.eclipse.debug.ui.launchShortcuts”?(How d

2019-07-29 09:38发布

我已经写在Eclipse中的自定义启动,我可以通过“运行方式”,并进入“调试方式”工具栏上的菜单选项。 我也希望能够通过包浏览器,并通过上推出一个文件的编辑右击推出。 我跟着教程这里添加快捷方式,但什么也没有发生,它不进入我的处理代码,也不抱怨关于扩展点的配置。

这是从我的一个片断plugin.xml

<extension point="org.eclipse.debug.ui.launchShortcuts">
  <shortcut
        id     = "org.mylauncher.launchCalcShortcut"
        class  = "org.mylauncher.LaunchCalcShortcut"
        description="Execute calculations"
        icon="icons/launch_16_16.png"
        label="Calculate"
        modes="run, debug" >
        <configurationType id="org.mylauncher.launchCalc"/>
  </shortcut>

我也发挥与去除(可选的)图标属性,并且已分别验证了图标的路径。

现在我已经修改了好几个小时这种配置,没有好的结果,这是不可能的调试,因为它没有在我自己的代码运行在所有。

谢谢。

Answer 1:

看来,正确回答这个问题是指定一个上下文启动快捷方式。 这是我的工作配置:

   <extension
     point="org.eclipse.debug.ui.launchShortcuts">

  <shortcut
        class="com.xxxx.CalcLaunchShortcut"
        icon="calc.png"
        id="com.xxxx.CalcLaunchShortcut"
        label="Calc"
        modes="run, debug">
    <contextualLaunch>
         <contextLabel mode="run" label="Run Calculator" />
         <contextLabel mode="debug" label="Debug Calculator" />
         <enablement >
           <with variable="selection">
           <count value="1"/>
          <iterate>
            <adapt type="org.eclipse.core.resources.IResource">
                <and>
                <test property="org.eclipse.core.resources.name" value="*.calc"/>
            </and>
        </adapt>
          </iterate>
           </with>
       </enablement>
     </contextualLaunch>
  </shortcut>



文章来源: How do I use “org.eclipse.debug.ui.launchShortcuts”?