2015-09-29 3 views
2

Я пишу пользовательскую пусковую установку в своем плагине eclipse. Цель состоит в том, чтобы отображать параметры через меню «Запустить как» и «Отладка как» на панели инструментов.Создать динамическую пусковую установку с "org.eclipse.debug.ui.launchShortcuts"?

В соответствии с ответом от How do I use "org.eclipse.debug.ui.launchShortcuts"?, я могу добавить статические параметры в меню «Запустить как» и «Отладить как».

Как добавить динамические параметры в тезисы меню. Например, согласно количеству серверов времени выполнения, отображаемых в представлении сервера, я знаю, чтобы отображать некоторые параметры или нет в меню «Запустить как» и «Отладка как».

+0

Перед тем, как приступить к работе с более высоким приоритетом ... :-P OP: Не могли бы вы указать, что вы подразумеваете под «добавлением динамических параметров в меню запуска ? в стартовом меню рядом с типом конфигурации, которая может быть запущена? – pimpf0r

+0

Мне нужно заработать в общей сложности 15 репутации для downvote :). Я не тот, кто отказался от ответа на ур. Мой пользователь должен увидеть список доступных серверов в меню запуска . Я не могу написать startShortcut для каждого доступного сервера. Цель состоит в том, чтобы автоматически открыть список доступных серверов и заполнить его в меню запуска <Выполнить/Отладочное объявление> – bwnyasse

+0

Но вы внедрили пользовательскую пусковую установку, которая может работать, чтобы запускать/отлаживать ваши серверы, правильно? – pimpf0r

ответ

1

enablement Конфигурация объявления о расширении точки быстрого запуска запуска может быть любым действительным Eclipse core expression. Это также позволяет использовать property testers, которые в основном обращаются к вашему коду, чтобы ответить, включена ли конфигурация запуска или нет.

Вы можете увидеть пример реализации в How to check if project contains specific file for launch shortcuts, который вы можете изменить, чтобы ответить на тест свойств в зависимости от ваших доступных серверов.

-1

Вы можете найти способ, чтобы добавить пользовательские элементы здесь:

Eclipse Plugin: Creating a dynamic menu and corresponding handler?

Но я не уверен, если Run As/Debug As/Code Coverage В/и т.д.. меню должны быть заполнены динамически или использоваться, как вы описали.

Я бы предпочел извлечь выбранный сервер в вашу реализацию запуска и запустить/отладить/запустить его по вашему желанию. Подобно любой другой реализации Laucher, которая основана на выборе вашего инструментария.

Смежные вопросы