无法添加启动快捷方式(Eclipse插件)

时间:2008-08-25 14:45:16

标签: eclipse plugins

我正在为Eclipse 3.2(JBuilder 2007-8)制作一个简单的额外Java应用程序启动器供内部使用。

所以我查找了所有相关的文档,包括这个文档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。 另外,我已经将自己的记录器添加到构造函数和方法中,但是类似乎从未实例化过。

2 个答案:

答案 0 :(得分:4)

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

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

对于从事同一主题的其他人, 您可能也希望扩展org.eclipse.ui.commands和绑定。

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

答案 1 :(得分:0)

您的类应该实现ILaunchShortcut。 查看Javadoc

你有什么例外?检查错误日志。