How to create an Eclipse RCP application re-using some “Eclipse IDE plugins”?

How can I create a RCP application, which looks exactly like the Eclipse IDE with all menus, views, dialogs...?

Here is one example: http://richclientplatform.blogspot.com/2007/12/oil-and-gas-industry-using-eclipse.html

I followed Lars Vogel's tutorial to create a simple RCP application: http://www.vogella.de/articles/EclipseRCP/article.html.

... what are the next steps?

7
задан Max 27 August 2010 в 08:49
поделиться

1 ответ

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

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

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

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

  • Создайте новый проект, выбрав File -> New -> Project
  • Выберите Plug-in Project
  • Задайте имя проекта com.mydomain.rcp
  • Нажмите «Далее»
  • В разделе «Богатое клиентское приложение» выберите «Да»
  • Нажмите «Далее»
  • Выберите почтовый шаблон RCP
  • Нажмите «Готово»

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

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

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

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

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

5
ответ дан 7 December 2019 в 12:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: