Как создать приложение Eclipse RCP, повторно используя некоторые «плагины Eclipse IDE»? - PullRequest
7 голосов
/ 25 августа 2010

Как я могу создать приложение RCP, которое выглядит в точности как Eclipse IDE со всеми меню, представлениями, диалогами ...?

Вот один пример: http://richclientplatform.blogspot.com/2007/12/oil-and-gas-industry-using-eclipse.html

Я последовал руководству Ларса Фогеля, чтобы создать простое приложение RCP: http://www.vogella.de/articles/EclipseRCP/article.html.

... каковы дальнейшие шаги?

1 Ответ

5 голосов
/ 25 августа 2010

Пакет ide предоставляет вам классы и точки расширения, которые позволяют вам использовать метафору рабочей области, но не включает в себя расширения, которые добавляют все функциональные возможности, которые вы увидите в Eclipse IDE.

Поскольку каждыйкомплект в приложении RCP добавляет меню, представления и диалоги. Чтобы приложение выглядело как IDE, нужно включить все комплекты, поставляемые с IDE.

Обычно вы начинаете с довольно простогоприложение, как что-то учебное пособие, которое Vogel (который я считаю, выпускает хорошие учебники) выпускает описать.Затем, когда вы найдете что-то, что хотите добавить, вы исследуете, какой пакет предоставляет это, и вы добавляете этот пакет.По мере того, как вы будете делать это, ваше приложение будет расти в функциональности, не приобретая функциональности, в которой ваш пользователь не нуждается.

РЕДАКТИРОВАТЬ: Позвольте мне рассказать о создании простого приложения RCP.*

Создайте новый проект, перейдя в File -> New -> Project Выберите подключаемый проект Установите имя проекта com.mydomain.rcp Нажмите кнопку Далее В разделе «Приложение Rich Client» выберите «Да» Нажмите кнопку Далее Выберите шаблон почты RCP Нажмите кнопку «Готово»

Теперь у вас есть приложение RCP с некоторыми функциями.Далее мы запустим его:

  • Выберите Run -> Run Configurations ...
  • Выберите Eclipse Application слева
  • Щелкните правой кнопкой мыши и выберите New
  • Найдите программу для запуска / запуска продукта.Выберите com.mydomain.rcp.product
  • Перейдите на вкладку «Плагины»
  • Найдите «Запуск с помощью» вверху и выберите плагины, выбранные только ниже
  • Нажмите «Отменить выбор всех»справа
  • В списке плагинов выберите com.mydomain.rcp
  • В нижней части снимите флажок Добавить новые плагины рабочей области в эту конфигурацию запуска автоматически
  • Щелкните правой кнопкой мыши Добавить необходимые подключаемые модули
  • В нижней части нажмите Запустить

Приложение должно запустить образец почтового приложения.Идите вперед и закройте его.Теперь давайте добавим плагин, чтобы меню «Поиск» отображалось так же, как в Eclipse IDE.

  • В вашем проекте com.mydomain.rcp откройте файл plugin.xml
  • Перейдите на вкладку «Зависимости»
  • . В разделе «Необходимые подключаемые модули» нажмите «Добавить» ...
  • Введите org.eclipse.search
  • Выберите org.eclipse.search (не исходный)
  • Нажмите OK
  • Сохраните файл plugin.xml
  • В меню выберите «Выполнить» -> «Выполнить настройки» ...
  • Нажмитена вкладке Плагины
  • Щелкните правой кнопкой мыши Добавить необходимые подключаемые модули
  • В нижней части нажмите «Выполнить»

. Теперь вы должны увидеть меню поиска.с опцией поиска файлов, как в IDE.Вы не увидите Поиск Java или Поиск плагинов, потому что мы не добавили соответствующие плагины JDT или PDE, содержащие эти дополнения.Надеюсь, это даст вам представление о том, как добавить новые плагины.

...