Используете плагин IDE в приложении Eclipse RCP? - PullRequest
1 голос
/ 12 октября 2009

Я занимаюсь разработкой приложения на основе Eclipse RCP, в котором используется ресурсная модель eclipse (рабочая область, проекты, ресурсы и т. Д.). Для базового использования концепции ресурсов нет необходимости зависеть от плагина IDE. Но многие диалоги, мастера или представления, которые я хочу использовать, находятся внутри этого плагина. Я читал о том, что в приложении RCP не должно быть никаких зависимостей от плагинов IDE .

Например, я хочу реализовать мастер нового проекта и использовать общий вид и функциональность существующих, переопределив org.eclipse.ui.dialogs.WizardNewProjectCreationPage и используя org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard - оба в плагине IDE.

Есть ли какие-либо предостережения, использующие плагин org.eclipse.ui.ide в приложении RCP?

Если да, то как лучше всего не изобретать велосипед?

1 Ответ

2 голосов
/ 12 октября 2009

Как вы можете видеть с этой нитью (или этой нитью ), начиная с eclipse3.3, большинство компонентов org.eclipse.ui.ide были изолированы в своем собственном плагине.

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

Деятельность - это логическая группа функций, сосредоточенных вокруг определенного вида задач.
Например, разработка программного обеспечения Java - это действие, обычно выполняемое пользователями платформы, и JDT определяет многие вклады пользовательского интерфейса (представления, редакторы, перспективы, предпочтения и т. Д.), Которые полезны только при выполнении этого действия.

  • Действия могут быть использованы для реализации постепенного раскрытия элементов пользовательского интерфейса ; при использовании для этой цели они называются возможностей в пользовательском интерфейсе.
  • Второе использование для действий, добавленных для Eclipse 3.4, - это фильтрация доступных элементов пользовательского интерфейса на основе других критериев , таких как права доступа текущего пользователя, определенные приложением.

Эта статья " Действия Eclipse - Скрыть / показать определенные элементы пользовательского интерфейса " Ларса Фогеля в его " papercut series " дает хорошую иллюстрацию сокрытия / отображение определенных элементов пользовательского интерфейса.

...