Разработка плагинов Eclipse для Eclipse - PullRequest
4 голосов
/ 10 апреля 2010

Как мне начать разрабатывать плагин для Eclipse? Мне нужен инструмент, которого пока нет для моего дальнейшего развития ... поэтому мои основные проблемы:

  • Как добавить перспективу?
  • Как добавить пункты меню?
  • Как добавить вид в меню «Показать виды»?
  • Как добавить на панель настроек?
  • Как получить информацию, например:
    • Где находится рабочее пространство?
    • Какие файлы открыты в редакторе?
    • Какие проекты свернуты / развернуты в левом представлении проектов?
    • .....
  • Какие соглашения (именование ...) мне следует рассмотреть?
  • Как настроить обновление сайта / развертывание?

Можете ли вы дать мне несколько советов, ссылок, учебных пособий и т. Д.?

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

1 Ответ

8 голосов
/ 10 апреля 2010

Самым простым способом по-прежнему является загрузка и установка RCP edition затмения (которое вы используете).

С ним поставляется серия шаблонов проектов, которые точно проиллюстрируют темы, которые вы хотите исследовать, как для автономного RCP, так и для самого вклада в Eclipse.

http://www.vogella.com/articles/EclipsePlugIn/images/xeclipseideplugin40.png.pagespeed.ic.MhPsqStO7i.png

См., Например, эту статью и ее следующую часть , чтобы добавить материалы для затмения.

Contribution

Одним из ключевых нововведений в e4 является разделение между моделью приложения и реализацией частей приложения, таких как view.

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

app model


Относительно шаблонов разработки плагинов Eclipse по умолчанию , которые содержатся в org.eclipse.pde.ui.templates, Mr_and_Mrs_D отчетах в комментариях :

Они в New Project > Plug-in Project (дайте ему имя!) > ...Next > Templates.
Они присутствуют в Eclipse IDE для коммиттеров Eclipse - и они действительно относятся к плагину org.eclipse.pde.ui.templates.

...