2008-09-17 6 views
55

Некоторые плагины Eclipse предусмотрены вашей средой. Например, соответствующий плагин управления исходным кодом, и я не заинтересован в них.Что представляет собой единственный лучший бесплатный плагин Eclipse для Java-разработчика

Некоторые из них предлагают полезные улучшения, но в конкретной нише. Меня это не интересуют.

Некоторые из них замечательные, но стоят денег. Меня это не интересуют.

Некоторые из них были действительно полезны в старых версиях Eclipse, но теперь являются частью основной сборки последней версии Eclipse (3.4, поскольку я пишу это). Меня это не интересуют.

Я хочу, чтобы советы, по которым должны быть установлены плагины, каждый разработчик Java SE, по одному на каждый ответ.

+0

Я не понимаю, почему это было закрыто, как я нашел несколько очень полезных плагинов от ответов? Как разработчик кажется очень конструктивным, но, возможно, его нужно переформулировать для более подробной информации? – 2011-10-27 14:32:34

+0

Несмотря на то, что они были приняты в первые дни StackOverflow, эти опросы или вопросы созерцания созерцания теперь рассматриваются как разбавляющие ценность этого сайта, что в основном дает четкие ответы на конкретные проблемы программирования. Существуют и другие сайты StackExchange, где этот вопрос теперь может быть более уместным. – 2011-10-27 17:58:24

ответ

5

весна IDE

Update URL: http://springide.org/updatesite

+0

Разве это не полезно, если я использую Spring? – 2008-09-17 16:07:57

+0

Да, только для весны. – 2009-10-10 23:20:25

14

Subclipse SVN для затмение Update URL: http://subclipse.tigris.org/update_1.4.x

+1

За исключением того, что я прямо заявлял, что меня не интересуют плагины SCM, поскольку это в значительной степени обусловлено средой. Я ищу плагины. У меня есть выбор. – 2008-09-17 16:07:05

21

Answerin g мой собственный вопрос с моим текущим фаворитом, Jadclipse, который работает с jad, чтобы разобрать файлы классов из сторонних библиотек.

http://jadclipse.sourceforge.net/

+0

jad не хорош с classfiles от Java 5 и новее. Последняя версия jadclipse позволяет использовать, например, JODE, который делает лучшую работу. К сожалению, jad не является открытым исходным кодом. – 2009-10-11 13:13:04

4

Если вы используете спящий режим, то Hibernate Tools является обязательным. Мне очень нравится возможность писать свой HQL или JPQL и просматривать сгенерированное SQL в реальном времени!

Если вы не используете Hibernate, я предполагаю, что вы используете базу данных в той или иной форме. Поэтому я бы рекомендовал Data Tools Platform. Фактически, вы были бы сумасшедшими для разработки приложений Java, не используя все плагины, предоставленные выпуском Eclipse Ganymede. Это отличная платформа для разработки без головной боли при получении всех необходимых плагинов, синхронизированных и работающих вместе.

+0

Один плагин за ответ – 2008-09-17 18:21:44

6

Eclipse TPTP может быть невероятно полезен для поиска медленных точек в коде и для чего-то еще, что потребует отладки, профилирования или бенчмаркинга. Единственный недостаток заключается в том, что он не работает на mac: '(.

+0

jvisualvm работает с последним обновлением Java на 10.5. Я не уверен, что jvisualvm был передан на Java 5 или Java 6 только на Mac. – 2009-10-17 14:10:59

8

Мой ответ на это явно eclim. Он экспортирует функциональность Eclipse в Vim, позволяя мне использовать несколько удивительных функций Eclipse, например автозаполнение , автообновление и разметка ошибок в исходном файле (с использованием местоположений в Vim), автоматическое форматирование, автоматический импорт, поиск JavaDoc, исходный код Поиск ... бла, я мог бы продолжать навсегда. Самое главное: t должен использовать suck, который является редактором Java Eclipse (для меня качество редактора всегда субъективно, конечно).

Проверьте сайт, если вы попали в Vim, но принудительно/искушали использовать Eclipse для одного причина или другое.

3

Похоже, вы не можете ответить на этот вопрос, не сосредотачиваясь на своем развитии в Eclipse. Я предполагаю, что всем нужна система построения и зависимости, так что, возможно, инструменты Maven победят?

+0

Findbugs уже упоминается в другом месте. Это опрос. Можете ли вы удалить подсказки из своего ответа и обновить ответ на другие ответные действия, пожалуйста? – 2008-09-17 18:23:00

3

Eclipse Metrics Feature (update site). Разметка:

Этот плагин Eclipse вычисляет различные показатели для вашего кода во время циклов сборки и предупреждает вас о представлении «нарушения диапазона» для каждой метрики. Это позволяет вам постоянно следить за состоянием вашего кода. Вы также можете экспортировать метрики в HTML для общедоступного отображения или в формат CSV для дальнейшего анализа.

  • Пересчет показателей во время каждой сборки
  • Экспорт метрик в CSV или HTML
  • Визуальное 'приборной панели' с экспортом HTML
  • Поддерживаемые метрики:
    • Маккейба цикломатическая Сложность
    • Эфферентные муфты
    • Отсутствие Сплоченность в методах
      • строк кода в методе
      • Количество полей
      • Количество уровней
      • Количество параметров
      • число операторов
      • Весовые методы для каждого класса

(на самом деле, я люблю FindBugs больше, но этот проект является вторым.)

9

Checkstyle. Это очень быстро.

FindBugs замечательно, но довольно медленно

7

Я особенно любил байткодом Структуризаторе плагин, хотя он не будет отвечать на любой вкус, так как глядя на Java байткод не для всех. Иногда очень полезно видеть базовый байт-код для вашего класса Java.

сайт Обновление: http://download.forge.objectweb.org/eclipse-update/

Описание: http://asm.objectweb.org/eclipse/index.html

+0

+1: Это так здорово ... Мне нужно будет это проверить. Почувствовали желание приблизиться к байтовому коду, и это отличный способ сделать это! – 2008-09-18 17:20:46

1

Я собираюсь обмануть и сказать Maven плагин.Тогда все остальное может повесить это.

Плюс, maven-eclipse-plugin заботится о самой большой одиночной проблеме, которую я имею с затмением: настройка вашего пути к классу.

1

Я только что открыл Byecycle. Этот просмотрщик зависимостей позволяет увидеть, насколько красива (или иначе) ваша конструкция, и выделяет любые круговые зависимости между классами, что позволяет вам предпринять соответствующие действия.

17

Если вам нужно, чтобы получить более глубокое представление в вашем покрытии кода EclEmma довольно прост и полезен

http://www.eclemma.org

1

Там какой-то большой материал отмечал другими, но я собираюсь поставить SQLExplorer там тоже , Возможно, это не так полезно, как Maven или FindBugs, но отлично подходит для переноса любого источника данных JDBC в среду IDE, чтобы вы могли протестировать его и изучить структуру БД. Он также доступен как автономное приложение RCP.

1

java.decompiler.free.fr/?q=jdeclipse Плагин Java Decomipler для eclipse. Я думал, это самый полезный плагин.

2

FileSync оказался очень удобным при работе с веб-приложениями, поскольку он позволяет плавно получать инкрементное развертывание в файлах типа ресурсов, таких как javascripts, JSP, CSS-файлы и т. Д. Он прост в настройке и достаточно мощный, чтобы выполнить работу.

2

JBoss Tools для развития быстрого и простого веб-приложения.

13

MouseFeed Eclipse Plugin

Я использую этот, который очень полезен для программистов, которые не используют комбинации клавиш, потому что они не знают о них.

MouseFeed помогает сформировать привычку с помощью сочетаний клавиш.Когда пользователь нажимает кнопку или в меню , плагин показывает всплывающее окно , напоминающее о ключевом ярлыке.

4

Я нашел sourceHelper плагин очень полезен при разработке и отладке кода.

Описание плагина на сайте гласит: «Плагин« Source Helper »- это плагин Eclipse, который использует очень полезную функцию, которая существует в Intellij IDEA и помещает ее в Eclipse. Короче говоря, функция показывает код стартового кронштейна вне видимого диапазона, плавая окно, которое показывает код, который вы не видите. Это очень помогает при попытке определить, какая закрывающая скобка принадлежит той части кода ».

7

Google недавно выпустил CodePro, отличный плагин.

6

JAutodoc чрезвычайно полезен, если вам требуется доказательство javadoc в вашем источнике и необходимо добавить его в большой класс или много классов одновременно. Он использует имя ваших переменных для создания javadoc, поэтому он не идеален и ограничен тем, насколько значимыми являются ваши имена параметров. Даже если вам нужно вернуться и немного исправить, это сэкономит вам много времени.

http://jautodoc.sourceforge.net/update/

4

Chronon время путешествия отладчик является удивительным. Я надеюсь, что в будущем это будет перенесено на другие языки.

http://www.chrononsystems.com/