2008-08-25 45 views
3

我正在为Eclipse 3.2(JBuilder 2007-8)制作一个简单的额外Java应用启动器供内部使用。无法添加启动快捷方式(Eclipse插件)

所以我查了一下所有相关的文档,包括这一个The Launching Framework from eclipse.org,并设法让所有其他的工作,除了启动快捷方式。

alt text

这是我的plugin.xml的一部分。

<extension 
    point="org.eclipse.debug.ui.launchShortcuts"> 
    <shortcut 
     category="mycompany.javalaunchext.launchConfig" 
     class="mycompany.javalaunchext.LaunchShortcut" 
     description="launchshortcutsdescription" 
     icon="icons/k2mountain.png" 
     id="mycompany.javalaunchext.launchShortcut" 
     label="Java Application Ext." 
     modes="run, debug"> 
    <perspective 
      id="org.eclipse.jdt.ui.JavaPerspective"> 
    </perspective> 
    <perspective 
      id="org.eclipse.jdt.ui.JavaHierarchyPerspective"> 
    </perspective> 
    <perspective 
      id="org.eclipse.jdt.ui.JavaBrowsingPerspective"> 
    </perspective> 
    <perspective 
      id="org.eclipse.debug.ui.DebugPerspective"> 
    </perspective> 
    </shortcut> 

类别中的部分配置名称是正确的,在类部分类,我相信,正确实施。 (基本上是从org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut复制)


我真的不知道我应该在这里写的后续,但我要澄清我的问题多。 我扩展了org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchShortcut。 另外,我已经将自己的记录器添加到构造函数和方法中,但该类似乎从未实例化过。

回答

4

我必须在org.eclipse.debug.ui.launchShortcuts下添加contextualLaunch

旧的方式似乎很久以前就被弃用了。

对于其他正在研究相同主题的人, 您可能还想扩展org.eclipse.ui.commands和绑定。

我不能选择这个答案,但这是我(提问者)正在寻找的答案。

+0

嗨,是否有机会发布您使用的上下文启动器的plugin.xml文本。我似乎有完全相同的问题。 – Chris 2012-05-15 17:35:48

0

你的课应该实现ILaunchShortcut。 查看Javadoc

你有什么异常?检查错误日志。