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

Posted

技术标签:

【中文标题】无法添加启动快捷方式(Eclipse 插件)【英文标题】:Cannot add a launch shortcut (Eclipse Plug-in) 【发布时间】:2010-09-06 18:29:07 【问题描述】:

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

所以我查找了所有相关的文档,包括这个The Launching Framework from eclipse.org,并设法使除启动快捷方式之外的所有其他内容都正常工作。

这是我的 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。 另外,我已将自己的记录器添加到构造函数和方法中,但该类似乎从未实例化。

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

嗨,您是否有机会发布您使用的上下文启动器的 plugin.xml 文本。我似乎遇到了完全相同的问题。 嗨@Chris 抱歉这个问题是几年前发布的,我已经没有代码了:(【参考方案2】:

你的班级应该实现 ILaunchShortcut。 查看Javadoc。

你遇到了什么异常?检查错误日志。

【讨论】:

以上是关于无法添加启动快捷方式(Eclipse 插件)的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu中为Eclipse添加桌面启动快捷方式

eclipse怎么注释一段 快捷方式

Eclipse打包后,怎么通过控制台,查看osgi插件加载情况

Android 应用程序未从快捷方式启动

解决Eclipse导包快捷键无法使用的问题

关于eclipse发送桌面快捷方式后打不开的问题