Импорт исходного кода Eclipse Plugin в Eclipse - PullRequest
2 голосов
/ 26 октября 2011

У меня есть исходный код для плагина VersionOne.Я хочу изменить код, потому что я получаю исключение NullPointerException, когда я нажимаю определенную кнопку на плагине, который дает сбой затменияМне было интересно, какие шаги мне нужно предпринять в eclipse, чтобы импортировать исходный код, изменить его и заставить его работать.Я прочитал, как создать новый проект плагина, но я никогда не пробовал импортировать плагин раньше.Плагин Источник

Ответы [ 2 ]

1 голос
/ 28 октября 2011

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

Т.е.:

  • Установите нужные вам точки останова в коде
  • Нажмите «Запустить как ...»
  • В диалоговом окне запусказапустите новый экземпляр Eclipse
  • На вкладке «Плагины» убедитесь, что выбран импортированный плагин
    • Если вы используете плагин одновременно, убедитесь, что нерабочее пространствоне выбран
  • В новом экземпляре Eclipse создайте ситуацию, которая будет вызывать ошибку
1 голос
/ 27 октября 2011

Для этого вам понадобятся следующие вещи:

  1. Из Eclipse загрузите дистрибутив с PDE (Plugin Development).
  2. Исходные страницы
  3. Некоторыеинструмент управления конфигурацией, такой как Git или Subversion.

Затем выполните следующие шаги:

  1. Разархивируйте ваши источники локально куда-нибудь и добавьте их в систему CM.
  2. Создайте проект подключаемого модуля eclipse из этого исходного местоположения (в зависимости от различных шагов Git или SVN).
  3. Создайте конфигурацию запуска для Eclipse, включающую этот подключаемый модуль.Это похоже на создание конфигурации запуска для Java, но тогда ваше Java-приложение затмевает (см. Справку по Eclipse Application Launcher ).Вы должны убедиться, что во «вкладке плагинов» ваш новый плагин включен.После того, как вы запустили его, вы должны увидеть новую функцию, реализованную в новом рабочем затмении.Чтобы отладить его, вам просто нужно нажать кнопку отладки вместо кнопки запуска.Затем вы можете добавить точки останова в исходный код вашего плагина, чтобы увидеть, как он работает.

Затем вы сможете запустить новое приложение eclipse, которое включает в себя плагин, и провести там свои тесты.Вы можете установить точки останова, отладить код и так далее.Если вы найдете ошибку, вы можете изменить код, протестировать его, и в результате вы получите разницу с исходным кодом, который у вас был изначально.Лучше всего было бы тогда сделать патч и отправить его обратно отправителю.

Развернуть его потом на других - это отдельная история, и она хорошо документирована.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...