5

我在网上找了很多教程,很难找到与 Launches 相关的任何东西。

我正在实现一个 IDE 插件,它实现了一个自定义透视图,除了 Run Last Tool 按钮之外,我看不到任何 Run 或 Debug 工具栏按钮。每次启动透视图时,我都需要进入自定义透视图,然后进入命令组可见性并激活启动命令组。

我已经实现了一个 LaunchConfigurationType,基本上是在尝试添加 LaunchShortcuts。

我在某处读到您需要创建一个ILaunchable适配器以使 Run as... 和 Debug as... 可见。这是我在 plugin.xml 中添加的内容,

<extension point="org.eclipse.core.runtime.adapters">
    <factory adaptableType="org.eclipse.core.resources.IFile" class=" ">
        <adapter type="org.eclipse.debug.ui.actions.ILaunchable">
        </adapter>
    </factory>
</extension>

我尝试了许多类型的adaptableTypes: IResource, IFile, 自定义透视图,但是它们都没有使按钮显示在工具栏上。

4

1 回答 1

8

您需要使用org.eclipse.ui.perspectiveExtensions扩展点扩展您的透视图。要添加运行和调试按钮,请添加org.eclipse.debug.ui.launchActionSet actionSet,如下所示:

   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="your.perspective.id">
         <actionSet
               id="org.eclipse.debug.ui.launchActionSet">
         </actionSet>
      </perspectiveExtension>
   </extension>
于 2010-12-03T20:29:04.460 回答