21 полезный плагин Eclipse

Java HTTPS UML Eclipse

Как говорится, только хорошая лошадь с хорошим седлом может показать силу Максимы. Хороший разработчик должен иметь набор хороших инструментов разработки, чтобы создавать лучшие продукты для пользователей. Какая IDE самая лучшая в мире? Кто-то выберет старую Visual Studio или Eclipse, кто-то выберет быстрорастущий IntelliJ, кто-то предпочтет Android Studio, выпущенную Google, и так далее.

У каждого разработчика есть разные варианты в соответствии с различными потребностями и увлечениями. Среди них ветеран боевых действий Ecplise, который многие разработчики очень любят и устают от него. Давным-давно появились всякие дорогие и малочисленные IDE, вдруг есть такая бесплатная и с открытым исходным кодом, относительно более быстрая, поддерживаемая Google IDE, распиаренная разными учебниками, она не должна быть популярной и сложной. Но после того, как расцвела сотня цветов различных IDE, постепенно проявились недостатки Ecplise, такие как лаг, слишком большая и сложная, и начали катиться под откос. «В статье также анализируются его тенденции:

  • Выпуск Eclipse 4 ознаменовал кончину Eclipse, с низкой скоростью, странными ошибками и уродливым пользовательским интерфейсом, из-за которого Eclipse чувствовал, что он откатился назад на годы.
  • Цель проекта Equinox P2 заключалась в том, чтобы упростить обновление плагинов, но в итоге он оказался очень сложным и, казалось, конкурировал с InstallShield в качестве инструмента установки общего назначения. По этой причине его наиболее часто используемая функция — установка подключаемых модулей Eclipse — больше не работает.
  • Появление Intellij Community Edition и бесплатной Android Studio означает, что существует лучшая IDE для разработчиков, работающих только на Java, студентов и проектов с открытым исходным кодом, которые ищут бесплатную IDE, которую не нужно ограничивать Ecplise.

Хотя тенденция ее развития не так хороша, как раньше, согласно индексу PYPL за последние месяцы, Eclipse по-прежнему удерживает тройку лидеров в списке популярных IDE, а согласно последнему индексу PYPL в прошлом месяце Eclipse набрала 24,93%. Studio заняла первое место и снова стала самой популярной IDE.

Его по-прежнему любят многие разработчики, во многом благодаря надежной и обширной экосистеме плагинов, которую поддерживает платформа. Он начинался в первую очередь как инструмент разработки для Java, но сегодня все чаще используется для других языков программирования и фреймворков, от Scala и Kotlin до JavaScript и Node.js.

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

Далее будут представлены несколько подключаемых модулей Eclipse, очень полезных для разработчиков. Некоторые из них популярны уже много лет, некоторых уже давно нет, некоторые имеют очень симпатичный интерфейс, а наличие различных плагинов делает Eclipse еще более мощным.

Darkest Dark

Если вы относитесь к тому типу людей, которые ненавидят белый фон, то, конечно же, не спрашивайте меня, почему черный экран лучше, и не думайте, что использование «самого темного» для изменения «темного» излишне. Я считаю, что как только вы используете Darkest Dark (marketplace.eclipse.org/content/adult…), она вам понравится, потому что она делает ваши глаза менее дискомфортными после долгого дня за экранами компьютеров.

SpotBugs

Мне лично очень нравятся SpotBugs (marketplace.eclipse.org/content/hillside…) этот инструмент. Я использую его, чтобы помочь мне найти ошибки в коде, который я пишу. Подобно предыдущему инструменту FindBugs, SpotBugs действует как строгий аудитор с сотнями «шаблонов сопоставления ошибок», предварительно запрограммированных внутри. он ищет в вашем коде ошибки Сопоставление шаблонов может помочь вам найти ошибки в вашем коде. Я уверен, что некоторые программисты будут скептически относиться к ошибкам, обнаруженным с помощью инструмента SpotBugs, но всегда хорошо иметь такой инструмент, который поможет вам найти ошибки и даст вам некоторые рекомендации.

Checkstyle

Хотя иногда я ненавижу Чекстайл так же, как ненавижу фашизм (marketplace.eclipse.org/content/car…), но я должен признать, что легче работать над проектом, где все следуют одним и тем же правилам и одинаково структурируют код. У мозга есть способ изучения стилей, и когда пробелы в каждом методе находятся в одном и том же месте, мозг быстрее понимает код каждого человека. Конечно, вы можете написать Плагин Checkstyle для обеспечения соблюдения ваших любимых правил, что означает, что вы можете самостоятельно настраивать свои собственные уникальные вещи.

Подклип и Подрывной

В наши дни Git занимает все большую и большую долю пространства контроля версий, но все еще есть много людей, использующих инструменты Subversion. Для пользователей SVN обычно есть два инструмента на выбор: Subclipse (marketplace.eclipse.org/content/subei…) и подрывной(marketplace.eclipse.org/content/subei…). Оба хорошо справляются с управлением версиями, и в настоящее время у них почти одинаковое количество пользователей. Разница между ними в основном в способе подачи информации. Какой из них использовать, зависит от личных предпочтений, но предполагается, что пользователи будут иногда сталкиваться с некоторыми незначительными проблемами при использовании обоих инструментов.

M2Eclipse

M2Eclipse(marketplace.eclipse.org/content/nameav…), или сокращенно M2E, является предпочтительным вариантом для интеграции инструмента сборки Maven в Eclipse, чтобы каждое сохранение, которое вы делаете, запускало Maven. Стройте проект не только Eclipse. Хорошо спроектированная POM (объектная модель проекта) избавляет от необходимости запоминать XML-схему Maven, и, конечно же, вы по-прежнему можете редактировать необработанный XML. На приведенной выше диаграмме показаны зависимости различных кодов.

Unnecessary Code Detector

Когда нам нужно очистить код и удалить ненужные фрагменты кода, Детектор ненужного кода(marketplace.eclipse.org/content/uNanning…) справится с задачей. Когда вы нажмете кнопку, инструмент покажет вам, какие методы больше не используются. Кроме того, этот инструмент будет помечать другие ошибки кодирования, что очень полезно использовать перед фиксацией кода в репозиторий.

SonarLint

Решение пробелов и табуляции — это работа, которую приходится выполнять многим программистам, и инструменты lingting могут помочь нам автоматизировать эту работу. СонарЛинт(marketplace.eclipse.org/content/son…) привносит мощь lint в Eclipse. Прежде чем проверять свой код, вы можете запустить инструмент lint на долгое время, а его внутренний механизм проверки кода поможет вам устранить пробелы и Проблема с вкладкой.

JRebel

Отладка кода никогда не была легкой, и это еще сложнее, если ваши сборки кода очень сложны. JRebel(marketplace.eclipse.org/content/heating…) — очень умный агент Java, который может изменять код и вставлять его в уже запущенный код. Я все время использую JRebel, он очень мощный, вы можете попробовать его, прежде чем пересобирать или перезапускать свой код. JRebel. Это очень подходит для Eclipse, потому что Eclipse с самого начала проделал большую часть работы.

TestNG

Написание хороших модульных тестов для вашего кода может быть важнее, чем написание самого кода. TestNG(marketplace.eclipse.org/content/special…) интегрирует ваши тесты с Eclipse, чтобы вы могли легко их запускать. Результаты выдаются после компиляции, а тесты более интегрированы, чем когда-либо.

JSweet

JSweet(GitHub.com/Магнитные транспортные средства/Сотни тысяч…) может преобразовывать код Java в код JavaScript. Те программисты, которые хотят перейти с Java на JavaScript, могут продолжать писать код на Java. Если вы не хотите тратить слишком много усилий на набор текста, вы можете использовать TypeScript, который, конечно же, в конечном итоге преобразуется в JavaScript. Затмение Этот плагин позволяет вам реализовать большинство функций через код Java, а затем сгенерировать JavaScript в конце.

Bytecode Outline

У большинства программистов нет возможности понять, что происходит внутри стека Java. Мы можем достичь того, чего хотим, используя язык программирования высокого уровня. Но просмотр фактического байт-кода Java очень полезен, когда вы хотите углубиться во внутренности, пытаясь заставить код работать быстрее. Если вы настоящий программист, вас определенно интересуют глубокие вещи. Схема байт-кода(marketplace.eclipse.org/content/condoms…) Это инструмент, который открывает окно души кода.

PyDev

Если вы скептически относитесь к популярности Python, взгляните на PyDev (marketplace.eclipse.org/content/cheaper…), мощный плагин, который позволяет разработчикам Python попрощаться с командной строкой и наслаждаться Eclipse. Он поддерживает не только базовый синтаксис, но и популярные фреймворки Python, такие как Django, который отправляет код Django в Google App Engine. Это полный плагин разработки для разработчиков Python.

Nodeclipse

Создание серверных приложений с помощью JavaScript долгое время было в моде среди бесчисленного множества программистов. Сегодня Nodeclipse (marketplace.eclipse.org/content/nod…) освобождает разработчиков от командной строки со странными флагами параметров и бесчисленными скриптами и заменяет ее очень удобной и простой в использовании высокоинтегрированной средой разработки. Конечно, вы все еще можете писать через командную строку и редактор VI. Код Node.js, но зачем запоминать тонны команд?

Scala IDE

Для разработчиков, предпочитающих функциональные языки, Scala всегда была привлекательной, предоставляя производственную структуру и поддержку функциональных языков при работе с огромными кодовыми базами из мира Java. Scala работает на JVM и может связать любой файл JAR. Поэтому энтузиасты Scala создают Scala IDE для Eclipse (scala-ide.org/), неудивительно, что они могут использовать возможности Eclipse для создания любимых приложений.

Kotlin

Многие считают Kotlin упрощенной версией Java. Kotlin обладает широкими возможностями функционального программирования, хорошо обрабатывает нулевые значения, совместим с Java, может генерировать JavaScript и собственный код и пользуется большим спросом у разработчиков Android. Если вы хотите запрыгнуть на подножку Kotlin, Kotlin для Eclipse (marketplace.eclipse.org/content/KO он…) Плагины будут вашим лучшим выбором.

YEdit

В наши дни не все с энтузиазмом относятся к использованию формата JSON для хранения данных. Еще один популярный сегодня способ — YAML. Древовидная структура та же, данные почти те же, вместо фигурных скобок используются отступы. YРедактировать(marketplace.eclipse.org/content/ тоже верно…) — это инструмент для простого создания файлов YAML. Его основные концепции несложны для понимания, но иногда вам понадобится небольшая помощь в использовании отступов.

UML Designer

Я никогда не понимал привлекательности UML (унифицированного языка моделирования), но до сих пор многие люди любят его, используя подключаемый модуль Eclipse UML Designer от Obeo (marketplace.eclipse.org/content/UML…). UML — это стандарт для определения, создания и документирования элементов проекта объектно-ориентированного программирования. Когда вы рисуете прямоугольник, все могут понять ваше намерение. Плагин также позволяет вам детально определять XML-представление UML в виде дерева. Если вам нравится UML, вам также может понравиться Редактор диаграмм классов UML Lab (marketplace.eclipse.org/content/UML…) и UML Java Генератор(marketplace.eclipse.org/content/UML…).

ImageJ

Eclipse обычно используется программистами, но по мере того, как компьютер проникает во все большее количество научных областей, начинает появляться все больше и больше людей с двойной идентичностью ученых и программистов. Действительно, вам будет трудно найти ученого, который вообще не умеет программировать. ИзображениеJ(marketplace.eclipse.org/content/IMA…) — это мощная программа для анализа изображений, которая произвела революцию в способах сбора огромных объемов визуальных данных. если ты Запустив его в Eclipse, вы можете написать собственный код для автоматизации сбора и организации всех данных, необходимых для вашей следующей статьи.