Plugins for Eclipse
Наверно любой, кто начинал использовать Eclipse после IntelliJ Idea, ощущал некоторое неудобство в первые месяцы работы в новой IDE. Проблем было много — философия проекта, настройки, горячие клавиши Eclipse сильно отличается от подхода в Idea. Но время делает свое дело — я уже привык к ней и начал использовать различные плагины для java разработки, о которых и хочу Вам рассказать. И так по порядку.
-
ToString (update site: http://www.prysme.net/java/updateSite)
Совсем небольшой плагин для генерации метода toString() для вашего класса. Работает плагин на основе java.lang.StringBuffer, что иногда бывает очень удобно. Например,
public class User {
private Long id;
private String firstName;
private String lastName;
private Integer age;
/**
*
* @return
* @author
*/
public String toString() {
StringBuffer buffer = new StringBuffer();
buffer.append("User[");
buffer.append("age = ").append(age);
buffer.append(" firstName = ").append(firstName);
buffer.append(" id = ").append(id);
buffer.append(" lastName = ").append(lastName);
buffer.append("]");
return buffer.toString();
}
} -
MoreUnit (update site: http://moreunit.sourceforge.net/org.moreunit.updatesite)
Если Вы работаете по принципах TDD, то наверно давно уже используете этот замечательный плагин. Он насколько упрощает генерацию тестовых методов и навигацию между классом и его тестами, что я уже не могу без него работать :). Очень рекомендую попробовать.
-
Propedit (update site: http://propedit.sourceforge.jp/eclipse/updates)
Еще один плагин, без которого я не представляю разработку интернационального веб сайта. Он просто спасает при редактировании message.properties. Советую поставить его.
-
m2eclipse (update site: http://m2eclipse.codehaus.org/update)
Плагин для интеграции Maven 2 и Eclipse. Честно говоря, я не вижу большой пользы от его использования. Все же лучше из проекта Maven 2 делать проект для Eclipse. Но одна вещь меня немного интересовала — возможность быстро добавлять зависимости (dependency) в pom.xml. Плагин может быть интересен тем, кто никогда не работал с Maven 2.
-
PMD and CheckStyle (update sites: http://pmd.sourceforge.net/eclipse and http://eclipse-cs.sourceforge.net/update/)
Эта пара плагинов точно подскажет вам, где Вы отклонились от стандарта кодирования или где классический Copy Paste. На мой взгляд, лучше знать какие есть проблемы локально, нежели узнать об этом из отчёта continuous integration server.
Конечно же, я еще использую WTP, Subclipse и Mylyn. А какие плагины используете Вы?

Для проверки системы и эклипса на надёжность, помехоустойчивость очень советую поставить Flex Builder плагин. Он выявит недостатки памяти. Промоделирует состояние системы будто вы работаете с отсутствием памяти или на пониженых частотах. Так же плагин постепенно тренирует терпение пользователя, который ожидает минутами завершения компиляций. С этим плагинам можно заниматься йогой. Легче проходит медитация.
10.08.2007 at 20:32
привет ципиус, а каким боком к тебе маленькая фея?
10.08.2007 at 23:49
Привет Серёжа,
11.08.2007 at 12:38
Dziekuje bardzo! Буду знать о некоторых.
Вставлю свой паунд:
- MoreUnit использую постоянно, поскольку пока TDD, а не Asshole Driven Development (ADD)
(http://www.scottberkun.com/blog/2007/asshole-driven-development/),
иначе уже был бы плагин MoreAss
- без Web Tools Platform (WTP) никуда
Еще хочется отметить AJAX Toolkit Framework (ATF) (для всякой лабуды связанной с Web),
Hibernate Tools (для всяких там меппингов, аннотаций и прочей хрени),
Maven Eclipse Plugin (для такой хрени как Maven,
но он почему-то у меня не прижился ;()
Ну вот свой паунд и разменял…
11.08.2007 at 13:26
Использую colorer plugin для редактирования всевозможных файлов, для которых нет специально установленного редактора. К примеру для редактирования shell скриптов.
Сайт проекта - colorer
Ссылка для менеджера обновлений - update manager URL
13.08.2007 at 23:29
spring IDE сильно упрощает работу со spring framework
05.09.2007 at 9:19
jadclipse - использование декомпилятора jad для просмотра исходного текста библиотечных классов.
clover - покрытие исходных текстов мерять.
Остальные - в зависимости от используемых дополнительных инструментов: antlr, javacc, freemarker.
22.09.2007 at 19:38