Некоторые плагины Eclipse требуются вашей средой. Например, соответствующий плагин управления исходным кодом - а они меня не интересуют.
Некоторые предоставляют полезные улучшения, но в определенной нише. Меня это не интересует.
Некоторые из них хороши, но стоят денег. Меня это не интересует.
Некоторые из них были действительно полезны в более старых версиях Eclipse, но теперь они являются частью основной сборки последней версии Eclipse (3.4 на момент написания этой статьи). Меня это не интересует.
Мне нужен совет о том, какие плагины следует устанавливать каждому разработчику Java SE, по одному на каждый ответ, пожалуйста.
Хотя они были приняты в первые дни StackOverflow, теперь считается, что эти опросы или вопросы, позволяющие выразить мнение, принижают ценность этого сайта, которая в основном заключается в предоставлении четких ответов на конкретные проблемы программирования. Есть другие сайты StackExchange, где этот вопрос может быть более уместным.




Findbugs спас меня сегодня дважды, сделав что-то глупое.
http://findbugs.sourceforge.net/
Сайт обновления Eclipse: http://findbugs.cs.umd.edu/eclipse/
весенняя IDE
URL обновления: http://springide.org/updatesite
Разве это не полезно, только если я использую Spring?
Subclipse SVN для затмения URL обновления: http://subclipse.tigris.org/update_1.4.x
За исключением того, что я прямо заявил, что меня не интересуют плагины SCM, поскольку это в значительной степени предписано средой. Я ищу плагины, которые у меня есть на выбор.
Отвечая на мой собственный вопрос с моим текущим фаворитом, Jadclipse, который работает с jad для дизассемблирования файлов классов из сторонних библиотек.
http://jadclipse.sourceforge.net/
jad не подходит для файлов классов от Java 5 и новее. Последняя версия jadclipse позволяет использовать, например, ДЖОД, который делает свою работу лучше. К сожалению, у jad нет открытого исходного кода.
Если вы используете Hibernate, то Инструменты гибернации просто необходим. Мне очень нравится возможность писать свой HQL или JPQL и просматривать сгенерированный SQL в реальном времени!
Если вы не используете Hibernate, я предполагаю, что вы используете базу данных в той или иной форме. Поэтому я бы рекомендовал Платформа инструментов данных. Фактически, было бы безумием разрабатывать приложения Java, не используя все плагины, предоставленные Затмение Ганимеда Release. Это отличная платформа для разработки без головной боли, связанной с синхронизацией и совместной работой всех необходимых плагинов.
Затмение TPTP может быть невероятно полезным для поиска медленных мест в коде и для всего остального, что потребует отладки, профилирования или тестирования. Единственный недостаток в том, что он не работает на Mac: '(.
jvisualvm работает с последним обновлением Java 10.5. Я не уверен, был ли jvisualvm перенесен на Java 5 или Java 6 только на Mac.
Мой ответ на это явно эклим. Он экспортирует функциональность Eclipse в Vim, что позволяет мне использовать несколько замечательных функций Eclipse, таких как автозаполнение, автосборка и разметка ошибок в исходном файле (с использованием местоположений в Vim), автоматическое форматирование, автоматический импорт, поиск JavaDoc, исходный код. Искать ... мля, я мог бы продолжать бесконечно. Самая важная вещь: мне не нужно использовать отстойный редактор Eclipse Java Editor (для меня качество редактора, конечно, всегда субъективно).
Посетите сайт, если вы пользуетесь Vim, но по той или иной причине вынуждали / соблазнялись использовать Eclipse.
Похоже, вы не сможете ответить на этот вопрос, не сосредоточившись на разработке в Eclipse. Я думаю, всем нужна система сборки и зависимостей, так что, может быть, инструменты Maven победят?
Findbugs уже упоминается в другом месте. Это опрос. Можете ли вы удалить findbugs из своего ответа и обновить другие ответы findbugs, пожалуйста?
Мне очень нравятся плагины Андрея Лоскутова:
Затмение Функция метрик (обновить сайт). Рекламное объявление:
This Eclipse plugin calculates various metrics for your code during build cycles and warns you, via the Problems view, of ‘range violations’ for each metric. This allows you to stay continuously aware of the health of your code base. You may also export the metrics to HTML for public display or to CSV format for further analysis.
(на самом деле, мне больше нравится FindBugs, но этот проект - второй.)
Checkstyle. Это очень быстро.
FindBugs замечательный, но довольно медленный
Мне особенно нравится плагин байт-кода Outliner, хотя он не подойдет всем, так как байт-код Java подходит не всем. Иногда действительно полезно увидеть базовый байт-код для вашего класса Java.
Сайт обновления: http://download.forge.objectweb.org/eclipse-update/
Описание: http://asm.objectweb.org/eclipse/index.html
+1: Это так круто ... Надо будет это проверить. Испытывали желание приблизиться к байтовому коду, и это отличный способ сделать это!
Я собираюсь обмануть и сказать плагин maven. Тогда все остальное может зависнуть от этого.
Кроме того, maven-eclipse-plugin решает самую большую проблему, с которой я столкнулся с eclipse: задание пути к классам.
Я только что обнаружил Byecycle. Это средство просмотра зависимостей позволяет вам увидеть, насколько красив (или нет) ваш дизайн, и выделяет любые циклические зависимости между классами, позволяя вам предпринять соответствующие действия.
Если вам нужно получить больше информации о покрытии кода, EclEmma довольно прост и полезен.
Есть несколько замечательных вещей, упомянутых другими, но я также собираюсь выложить туда SQLExplorer. Может быть, не так полезен, как Maven или FindBugs, но он отлично подходит для втягивания любого источника данных JDBC в IDE, чтобы вы могли протестировать его и изучить структуру БД. Он также доступен как отдельное приложение RCP.
Визуальный редактор для быстрой разработки графического интерфейса.
java.decompiler.free.fr/?q=jdeclipse Плагин Java Decomipler для eclipse. Я подумал, что это самый полезный плагин.
HyperAssist.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=159157
На мой взгляд, это единственный фактор, который ставит Eclipse впереди всех других IDE с точки зрения реальной производительности.
Плагин Fast Code eclipse может немного помочь.
FileSync оказался действительно удобным при работе с веб-приложениями, потому что он позволяет мне плавно получать инкрементное развертывание для файлов типа ресурсов, таких как javascripts, JSP, файлы CSS и т. д. Его просто настроить, и он достаточно мощный, чтобы выполнять свою работу.
Несколько моих любимых - Mylyn и CheckStyle.
Инструменты JBoss для быстрой и простой разработки веб-приложений.
Сначала это портит ваш файл, но когда вы узнаете, как правильно с этим справляться, все работает отлично. Моей команде это просто понравилось.
мне тоже это нравится :) спасибо разработчикам за разработку этого такого хорошего инструмента
Я бы порекомендовал Набор инструментов Spring Source, который предназначен для разработки корпоративной Java со средой Spring.
Я использую это, что очень полезно для программистов, которые не используют сочетания клавиш, потому что не знают о них.
MouseFeed helps to form a habit of using keyboard shortcuts. When the user clicks on a button or on a menu item, the plugin shows a popup reminding about the key shortcut.
Кто-нибудь знает случайно, есть ли аналогичный плагин для Microsoft Visual Studio?
Я нашел плагин sourceHelper очень полезным при разработке и отладке кода.
В описании плагина на веб-сайте говорится: «Плагин« Source Helper »- это плагин Eclipse, который использует очень полезную функцию, существующую в Intellij IDEA, и помещает ее в Eclipse. Короче говоря, эта функция показывает код выхода. of-visible-range начальная скобка, перемещая окно, которое показывает код, который вы не видите. Это очень помогает при попытке определить, какая закрывающая скобка принадлежит какой части кода ».
Google только что выпустил отличный плагин CodePro.
JAutodoc чрезвычайно полезен, если вам требуется подтвержденная документация javadoc в вашем источнике и вам нужно добавить его в большой класс или несколько классов одновременно. Он использует имя ваших переменных для создания javadoc, поэтому он не идеален и ограничен тем, насколько значимы ваши имена параметров. Даже если вам придется вернуться и немного исправить это, это сэкономит вам много времени.
Путешествующий во времени отладчик Chronon потрясающий. Я надеюсь, что в будущем это будет перенесено на другие языки.
http://www.chrononsystems.com/
Хм. Толкать сюда определения слова «бесплатно»; подключаемый модуль может быть бесплатным, но похоже, что компонент среды выполнения, который ему необходим для выполнения своей работы, оплачивается после периода оценки.
Я не понимаю, почему это было закрыто, поскольку я нашел несколько очень полезных плагинов из ответов? Как разработчику это кажется очень конструктивным, но, может быть, его нужно изменить для большей детализации?