Плагин Eclipse: добавьте группу команд Launch в Custom Perspective - PullRequest
5 голосов
/ 02 декабря 2010

Я искал много учебников в Интернете, и очень трудно найти что-либо, связанное с запусками.

Я реализую плагин IDE, который реализует пользовательскую перспективу, и я не вижу ни одного изКнопки панели «Выполнить» или «Отладка», кроме кнопки «Выполнить последний инструмент».Каждый раз, когда я запускаю перспективу, мне нужно заходить в Customize Perspective, а затем видимость группы команд и активировать группу команд Launch.

Я реализовал LaunchConfigurationType и в основном пытаюсь добавить LaunchShortcuts.

Я где-то читал, что вам нужно создать ILaunchable адаптер, чтобы сделать Run as ... и Debug as ... видимыми.Вот что я добавил в plugin.xml:

<extension point="org.eclipse.core.runtime.adapters">
    <factory adaptableType="org.eclipse.core.resources.IFile" class=" ">
        <adapter type="org.eclipse.debug.ui.actions.ILaunchable">
        </adapter>
    </factory>
</extension>

Я пробовал много типов adaptableTypes: IResource, IFile, пользовательская перспектива, но ни один из них не отображает кнопки напанель инструментов.

1 Ответ

8 голосов
/ 03 декабря 2010

Вам необходимо расширить свою перспективу, используя org.eclipse.ui.perspectiveExtensions точку расширения.Чтобы добавить кнопки «Выполнить» и «Отладка», добавьте org.eclipse.debug.ui.launchActionSet actionSet, например:

   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="your.perspective.id">
         <actionSet
               id="org.eclipse.debug.ui.launchActionSet">
         </actionSet>
      </perspectiveExtension>
   </extension>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...