Как прослушать Файл> Создать> Событие проекта в Eclipse - PullRequest
1 голос
/ 04 марта 2009

Я создаю плагин eclipse, который должен прослушивать и обрабатывать сгенерированное событие, когда пользователь выбирает Файл> Создать> Проект.

Мне срочно нужно решение для этого. Пожалуйста, поделитесь со мной кодами или идеями, которые у вас есть как можно скорее.

Ответы [ 2 ]

1 голос
/ 09 марта 2009

Файл New Project - это хорошо разработанное действие / команда. Если вы хотите заменить его своим собственным, то я думаю, вы находитесь в контексте RCP, где вы можете делать все, что захотите. Я, вероятно, начну с собственной команды, а затем добавлю ее в меню, панель инструментов, привязку клавиш и т. Д. По мере необходимости. На eclipse-tips .

есть отличный набор учебников / советов.

Если вы пишете плагины для Eclipse, IDE, то вы почти наверняка подходите к задаче со слишком низкого уровня. В этом случае, я думаю, вы захотите добавить свой собственный мастер, и все, что нужно сделать, когда вы щелкнете правой кнопкой мыши в представлении навигатора пакетов, в меню Новое.

Если это так, то я бы пошел прямо к точке расширения newWizards ,

1 голос
/ 04 марта 2009

Хороший способ прослушать и отреагировать на выбор пункта меню - добавить обработчик .

Обработчик - это поведение команды в определенный момент времени.
Команда может иметь ноль или более обработчиков, связанных с ней.
Однако в любой момент времени команда не будет иметь активного обработчика или одного активного обработчика.
Активный обработчик - тот, который в настоящее время отвечает за выполнение поведения команды. Это очень похоже на концепцию обработчика действия и перенаправляемого действия.

Таким образом, вы должны найти идентификатор команды, соответствующий File New Project, и убедиться, что ваше расширение является активным обработчиком по умолчанию, перенаправляя на новую функцию проекта по умолчанию после выполнения пользовательского процесса.

Подробнее о статье Вклад в меню Статья.

...