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