Я новичок в разработке плагинов Eclipse.
Я модифицировал плагин, который использовался в нашей команде, и я не хочу добавлять новые бутылочки.
Также затмение, к которому я интегрируюсь, занимает слишком много времени, чтобы установить плагин. любое предложение о том, как определить причину этого?
Итак, я хотел бы узнать несколько советов о
И есть ли документ, который расскажет, что делать, а не о разработке плагина.
Изучение производительности плагина не так сильно отличается от любой обычной Java-программы. Он работает аналогичным образом. Например, посмотрите этот вопрос.
Требуется много времени для установки; Похоже, что это будет проблема подстилающей программы P2, а не вашего плагина. При установке плагина ваш манифест читается, некоторая информация о ваших расширениях сохраняется в Eclipse. Фактический плагин копируется. Зависимости проверены. Кажется, что эти вещи не должны длиться так долго, если у вас нет очень большого плагина? Возможно, вы устанавливаете плагин в среду, в которой уже есть плагин? Попробуйте загрузить чистую Eclipse, есть ли у вас такая же проблема?
Убедитесь, что ваш плагин не запускается автоматически, когда пользователь запускает Eclipse. Это плохое поведение, которое вызывает беспорядок и общее замедление для пользователей. Плагин должен запускаться, когда пользователь действительно хочет его использовать, а не секунду назад.
Также мой ответ на этот вопрос может помочь с общим дизайном плагина.
Прежде всего, измерьте все, так как вы никогда не должны пытаться оптимизировать, просто угадывая узкие места производительности. Я рекомендую Yourkit для всего кода Java (плагины Eclipse, а также простой Java-код).
Вторая важная вещь: если у вас есть функциональность, которая занимает больше времени, чем мгновение ока, сделайте это job в Eclipse, поэтому он может работать в фоновом режиме. Это нормально для запуска нескольких секунд, если это не мешает пользователю работать.