Eclipse插件:将Launch命令组添加到Custom Perspective

时间:2010-12-02 13:24:10

标签: eclipse eclipse-plugin launch

我在线寻找了很多教程,很难找到与推出相关的任何内容。

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

我已经实现了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:IResourceIFile,自定义视角,但没有一个使按钮显示在工具栏上。

1 个答案:

答案 0 :(得分: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>