2008-08-25 44 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

你有什麼異常?檢查錯誤日誌。