Невозможно добавить ярлык запуска (Eclipse Plug-in) - PullRequest
3 голосов
/ 25 августа 2008

Я делаю простой дополнительный модуль запуска Java-приложений для Eclipse 3.2 (JBuilder 2007-8) для внутреннего использования.

Итак, я просмотрел все связанные документы, включая эту The Launching Framework с 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 ]

4 голосов
/ 02 сентября 2008

Мне пришлось добавить contextualLaunch в org.eclipse.debug.ui.launchShortcuts.

Старый способ, кажется, давно устарел.

Для других людей, которые работают над темой, Возможно, вы захотите расширить org.eclipse.ui.commands и привязки тоже.

Я не могу выбрать этот ответ, но это тот ответ, который я (спрашивающий) искал.

0 голосов
/ 25 августа 2008

Ваш класс должен реализовывать ILaunchShortcut. Проверьте Javadoc .

Какое исключение вы получаете? Проверьте журнал ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...