Какое приложение я должен определить в моей конфигурации продукта eclipse, чтобы рассматривать мое приложение как стандартное рабочее место Eclipse

У меня есть 4 плагина, которые я хотел бы установить по умолчанию при новой конфигурации продукта. Я не хочу предоставлять механизм обновления через функцию для своих клиентов. Плагины являются частью редактора GMF. Последний плагин, который содержит код редактора диаграмм был создан не как приложение RCP, а как код плагина, который был успешно протестирован.

Я хочу сделать новый продукт Eclipse и поместить эти плагины в качестве зависимостей.

Итак, я сделал новый пустой плагин, я определил новый файл конфигурации продукта со всеми плагинами и их зависимостями, определенными в файле конфигурации продукта, а затем в моем новом файле plugin.xml я создал новое расширение org.eclipse.core. точка расширения runtime.product с определенным значением имени и именем приложения. Я также проверил зависимости своих подключаемых модулей и щелкнул «Добавить необходимые подключаемые модули»

Я понимаю, что продукт должен быть связан с приложением. В моем случае приложением для моего продукта я хотел бы быть новый рабочий стол eclipse, который я установил и работает. Поэтому я определил приложение как org.eclipse. ui.ide.workbench, но когда я пытаюсь запустить свой новый продукт, я получаю сообщение об ошибке: Application "org.eclipse.ui.ide.workbench" not in the registry. Как я могу определить стандартную рабочую среду eclipse для своего продукта, который не является приложением rcp? Правильно ли это? Какое бы приложение я ни выбрал, я получаю ту же ошибку. Я думаю, что должен быть способ по умолчанию определить ваше приложение-оболочку как стандартную среду eclipse. Так ли это? Или мне нужно написать новое IApplication самостоятельно?


person curious    schedule 24.11.2010    source источник


Ответы (1)


Если вы хотите включить подключаемые модули Eclipse в стандартную конфигурацию Eclipse, выполните следующие действия.

  • Разархивируйте свежую версию Eclipse на жесткий диск.
  • Добавьте свои плагины в свежий Eclipse
  • Заархивируйте свежий Eclipse и раздайте.
person Gilbert Le Blanc    schedule 24.11.2010
comment
А что, если я хочу воспользоваться значками-заставками, возможностями запуска и ветвления платформы продукта eclipse? - person curious; 24.11.2010
comment
Для образа-заставки вы должны написать Eclipse RCP, который включает ваши плагины. Я не уверен, что вы подразумеваете под запуском и разветвлением в этом контексте. - person Gilbert Le Blanc; 24.11.2010
comment
Хорошо, это решение, но я думаю, что цель файлов конфигурации продукта состоит в том, чтобы организовать ваши продукты, подобные eclipse, более структурированным и точным образом. И я думаю, что есть стандартное приложение из пакетов eclipse, которое должно быть связано с ваш продукт, если это не RCP, где вы определяете свое собственное приложение - person curious; 29.11.2010
comment
Меня смущает ваш последний комментарий. Либо у вас есть подключаемый модуль Eclipse, расширяющий функциональные возможности Eclipse IDE, либо у вас есть продукт, для создания которого был разработан Eclipse RCP. Если вы создаете собственное приложение, вы можете использовать Eclipse RCP. - person Gilbert Le Blanc; 02.12.2010