Лично я использую CodeRush в Visual Studio 2010, чтобы выполнять рефакторинг, писать код быстрее с помощью шаблонов и, как правило, перемещаться по моему коду в 10 раз быстрее, чем стандартная VS. Недавно я работал над другим приложением для Android и задумался ... Какие плагины для Eclipse наиболее продуктивны?
Желательно бесплатно. Я ищу плагины, которые помогают писать на Java, а не на PHP или Rails или на любом другом языке, поддерживаемом Eclipse.
Ответы:
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.
Все эти инструменты доступны бесплатно.
источник
import java.util.Map; ... Map<String, String> m = foo()
"лучший дизайн", чем написаниеm = foo()<Control-1; Enter>
? Даже если полученный код будет одинаковым символом?Clover - инструмент для тестирования, но он выводит самые красивые отчеты в мире (стоит довольно дорого).
Crap4J - те же общие данные, что и у Clover (то есть это инструмент покрытия кода), но упрощенные и менее красивые (бесплатные).
Findbugs - отчеты об общих ошибках кодирования (бесплатно).
Все можно использовать как плагин Eclipse или как отдельное приложение.
источник
Я лично обращаюсь к Checkstyle, чтобы сохранить мой код прямым и узким. Это помогает указать, где мой дизайн становится раздутым, и мне нужно сделать шаг назад и провести рефакторинг. eclipse-cs - это один плагин для eclipse для использования с Checkstyle.
JUnit, конечно, был бы другим инструментом defacto, выбранным для моей разработки, но тогда я довольно сильно это поддерживаю, если вы используете eclipse.
источник
Вы можете найти Subclipse очень удобный плагин; это делает его очень интуитивно понятным, есть ли изменения, которые будут приняты или нет.
Еще одно предложение: не ищите больше плагинов, посмотрите на собственное затмение, потому что предоставляемых им функций, таких как рефаторинг и генерация исходного кода , действительно вполне достаточно для повседневного программирования на Java.
Я перешел с C ++ на Java около 1 года и действительно наслаждался магическим затмением, сделанным для меня. Это круто!
источник
Есть несколько действительно полезных плагинов для повышения производительности, мои любимые:
источник
Я разрабатываю плагин WireframeSketcher Eclipse . Это быстрый инструмент для создания каркасов, макетов и прототипов для любых приложений. В частности, есть библиотеки для приложений для iPhone и Android.
Я чувствую, что создание каркасов должно быть частью любого процесса разработки, и это огромный прирост производительности. Поэтому я вложил много усилий в этот плагин, чтобы сделать его доступным для каждого разработчика. Обратите внимание, что WireframeSketcher также работает как отдельное программное обеспечение. Таким образом, вы можете передать его членам команды, которые не используют Eclipse.
источник