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

所以我查阅了所有相关的文档,包括eclipse.org中的一个The Launching Framework,除了启动快捷方式之外,还设法使其他所有工作都工作。

替代文字

这是我的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 票数:4 已采纳

我不得不在org.eclipse.debug.ui.launchShortcuts下添加contextualLaunch

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

对于正在处理同一主题的其他人,您可能也想扩展org.eclipse.ui.commands和bindings。

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

===============>>#2 票数:0

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

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

  ask by wbkang translate from so

未解决问题?本站智能推荐:

2回复

将快捷方式添加到快捷方式中插件中定义的Eclipse操作

有一个具有动作的插件(动作本身甚至被放置在工具栏上,例如Tomcat运行器和Vim编辑模式)。 因此,有什么方法可以通过更改XML配置来方便地向这些​​操作添加快捷方式,这些快捷方式没有隐式定义的快捷方式... 任何建议表示赞赏。
1回复

XML Eclipse插件。 如何使用“ Tab”键作为快捷方式

我目前正在开发Eclipse XML编辑器插件。 我目前正在努力实现快捷功能。 我希望能够使用Tab键在下面的代码片段中的引号之间跳转。 我的意思是,键入查询名称,按“ tab”,然后跳过类型引号。 我对应该使用plugin.xml中的哪个扩展名以及通常如何实现此扩展名感到困惑。
1回复

为什么蚀快捷方式不起作用

我在macOSX山狮上使用Juno。 CMD + W不会关闭编辑器窗口,但是会为某些Ocaml插件提供“放置断点”。 这很奇怪,因为我无法在插件中找到任何OCaml,无论是从“ 帮助”->“安装新软件”->“已安装”中 ,还是文件系统中的文件夹中都找不到。 我之前一定有这个插件
1回复

(Eclipse RCP)如何在工具栏中的菜单项之后添加快捷方式文本?

我想在工具栏的菜单项之后添加快捷方式文本。 例如,对于工具栏中的“复制”菜单项,默认情况下仅工具栏中的图像,并且工具提示将为“复制(Ctrl + C)”,我需要在“复制”菜单项的图像后添加“ Ctrl + C” ,我进行了大量搜索,但找不到更多有用的材料。 此外,操作(例如Copy)
1回复

如何在Eclipse中将快捷键盘添加到插件的操作中?

我正在使用Force.com插件来简化Salesforce类(类似于Java的语言)的编码。 在文本编辑器中单击鼠标右键时,将显示Force.com>“保存到服务器”菜单项。 如何为该操作分配键盘快捷键?
1回复

如何以编程方式添加Eclipse任务标签(Eclipse插件开发)?

我正在开发一个Eclipse插件。 我想在插件中以编程方式添加我的自定义任务标记。 (让我们说DOTHIS)后来,我想在我的自定义taskView中列出标有DOTHIS标签的行 我知道它是使用Project> Properties> Java Compiler> Ta
1回复

Eclipse键盘快捷键冲突。 如何将按键绑定与添加了按键绑定的插件关联?

只是想知道是否存在一种通用的方法(我不太在意它的复杂性或不必要的复杂性)来找出哪个Eclipse插件添加了哪个键绑定。 这对我来说非常有用,因为我有一些捷径冲突,而且我想对要解除绑定的绑定做出更明智的决定。 “键”对话框(“首选项”>“常规”>“键”)在列出绑定和按操作进行过
2回复

在Eclipse(Mars)上安装了一个插件,现在Eclipse无法启动。 如何卸载插件?

我安装了一个用于查看json文件的插件,它是sweetlemonade的“ json工具”。 无论如何,安装后,我尝试查看一个json文件(非常大的文件),我认为该插件可能能够处理。 好吧,当我这样做时,日食崩溃了。 现在我不能让日食再次开始。 在“加载org.sweetlemona
3回复

无法在Eclipse中添加SoapUI插件[关闭]

需要将SoapUI插件安装到Eclipse(MARS)中。尝试过Help-> Install New S / W-> SoapUI- http://www.soapui.org/eclipse/update/site.xml链接。...但是无法找到插件...也尝试了一些其他链接,但找
5回复

在Eclipse启动时禁用插件

我刚刚为Eclipse安装了一个插件,但结果是Eclipse将不再启动。 它说“有一个错误”或一些这样的无信息的消息。 如何在不加载插件的情况下启动Eclipse,以便实际上可以卸载有问题的软件?