Mylyn — очень популярный плагин для Eclipse, который уже доступен на основном сайте Eclipse. Он может отслеживать фрагменты кода, над которыми вы работаете вместе (например, при изменении кода «расчета налогов» вы, как правило, используете одни и те же пять файлов), а затем выделять их при следующей работе над той же задачей. Это отличный способ избавиться от «информационной перегрузки», которую вы получаете при работе над большим проектом.
FindBugs for Eclipse поможет вам сэкономить время, проанализировав исходный код на наличие потенциальных ошибок Java. У него есть ложные срабатывания, и вы не захотите запускать его при каждой сборке, но это отличный процесс.
Собственные функции рефакторинга и навигации Eclipse также сэкономят ваше время. Моя любимая функция JDT — «Быстрое исправление». Если у вас есть ошибка в исходном коде (вы можете использовать Control-Period для перехода к ней), просто нажмите Control-1 для операции быстрого исправления. Это даст вам список способов исправить ошибку. Например, если вы пишете a = foo(s)
, но a
не объявлено, одним из вариантов быстрого исправления является «объявление a». Eclipse рассмотрит возвращаемый тип из foo
и использует его для a
, автоматически добавляя любые импорты. С этим стилем вы обнаружите, что пишете код с ошибками намеренно, потому что маршрут быстрого исправления быстрее!
Другой мой любимый ярлык Eclipse — «Расширить выделение до-> Охватывающий элемент» (Alt+Shift+Up). Это занимает место, где находится ваш курсор, а затем выбирает элемент дерева синтаксического анализа, в котором вы находитесь. Когда вы делаете это снова, вы продвигаетесь дальше вверх по дереву синтаксического анализа. Это здорово, потому что вы можете легко выбрать выражение целиком, не беспокоясь о выборе кода до или после него. Это значительно упрощает получение допустимого выражения для выполнения рефакторинга "Extract Local".
JUnit незаменим, если вы пишете модульные тесты, и он хорошо интегрирован со средой и процессом.
Если вы работаете с GWT, то вам подойдет подключаемый модуль GWT Eclipse от Google. Вы даже можете использовать его для работы с любым приложением Tomcat, а не только с GWT.
Все эти инструменты доступны бесплатно.
Прикрепляю к посту несколько видео по теме: