Oleg Atamanenko

thoughts about programming

Eclipse и его расширения

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

  1. Subclipse - без этого никуда. Это расширение позволяет работать с системой контроля версий Subversion не выходя из Eclipse.
  2. m2eclipse - Расширение для работы с maven. Графический редактор pom.xml позволяет избавиться от редактирования pom.xml вручную. В качестве приятного дополнения - возможность посмотреть графически список зависимостей проекта (вместе с транзитивными), а так же увидеть ситуации, когда 2 разные библиотеки зависят от разных версий одной и той же библиотеки.
  3. Google Plugin for Eclipse - официальное расширение от Google для работы с Google Web Toolkit и Google Application Engine.
  4. Eclipse-CS - Нет, это не запускалка Counter Strike, а всего лишь расширение, интегрирующее статический анализатор исходного кода Checkstyle в Eclipse. Проверяет правильность форматирования кода согласно заданным правилам. Обязательное расширение при работе в команде.
  5. Spring IDE - расширение от команды SpringSource для работы с проектами, использующими Spring, в том числе Spring AOP и Spring Webflow.
  6. XMind - отличное расширение, предоставляющее mind-mapping возможности в Eclipse.
  7. JBoss Tools - наборо расширений для работы с продуктами JBoss - Hibernate, JBoss AS, Drools, jBPM, JSF, (X)HTML, Seam, Smooks, JBoss ESB, JBoss Portal...
  8. EclEmma - интеграция отличной библиотеки EMMA в Eclipse. EMMA - приложение для подсчёта покрытия кода тестами. Must-have расширение.
  9. TPTP - Под этой странной аббревиатурой скрывается Test & Performance Tools Platform. Набор расширений для тестирования и профилирования приложений.
  10. PMD - Интеграция библиотеки PMD, которая выполняет статический анализ кода на предмет возможных ошибок в коде.
  11. WTP - Web Tools Platform - официальный набор расширений для разработки Web и Java EE приложений.
  12. Groovy & Grails - расширение для работы с языком Groovy и фреймворком Grails.
  13. eGit - расширение предоставляет возможность работы с распределенной системой контроля версий git.
  14. Eclipse SQL Explorer - тонкий SQL-клиент, который позволяет просматривать различные JDBC-совместимые базы данных.
Очень много расширений есть на Eclipse Plugin Central

Также, все плагины, на которые я обращаю внимание можно найти на del.icio.us