Запуск разработки плагинов Eclipse может быть немного затруднительным.
Ответ на сортировку: я предполагаю, что вы создали новый проект плагина с шаблоном «hello, world command».Если нет, вы можете легко это сделать.Это поможет вам начать.В этом примере проекта eclipse создала для вас простое меню.Я не буду вдаваться в подробности, но, по сути, вы создаете команду (org.eclipse.ui.commands) и связываете ее с некоторым местоположением в рабочей среде, таким как значок меню или панели инструментов (org.eclipse.ui.menus).Затем вам нужно создать что-то, что будет обрабатывать эту команду, например, когда она выполняется (путем нажатия пользователем меню).Это делается обработчиками (org.eclipse.ui.handlers), а обработчики - это когда вы хотите, чтобы ваш код входил.
- Откройте файл «plugin.xml» в вашем плагине иперейдите в раздел «Расширение»
- Разверните ветку «org.eclipse.ui.handlers» и выберите единственный элемент «(обработчик)».
- Нажмите на ссылку «класс», чтобы открытьправая часть редактора, и вы перейдете к сгенерированному классу.
- Ваш код переходит к методу execute.Это то, что будет запущено, когда пользователь выполнит команду.В вашем случае, если вы хотите запросить ввод, вы можете использовать диалог ввода:
Код:
public Object execute(ExecutionEvent event) throws ExecutionException {
InputDialog dlg = new InputDialog(
HandlerUtil.getActiveShellChecked(event), "Title",
"Enter text", "Initial value", null);
if (dlg.open() == Window.OK) {
// User clicked OK; run perl
String input = dlg.getValue();
// TODO:do something with value
}
return null;
}
Нет, чтобы запросить у пользователя ввод, который вам нужно показатьдиалог.Я предлагаю вам пройти этот хороший урок: http://www.vogella.de/articles/EclipseDialogs/article.html, который описывает это очень подробно.
Длинный ответ - взглянуть на http://www.vogella.de/articles/EclipsePlugIn/article.html и http://www.vogella.de/articles/EclipseCommands/article.html, чтобы увидеть основы Eclipse RPC и команд.
Наконец, вам также нужно посмотретьздесь http://www.vogella.de/articles/EclipseJobs/article.html, чтобы понять, как запускать более длинные задачи, такие как скрипт perl, о котором вы говорите.