Содержание

Лучшие полезные плагины для IntelliJ IDEA 2021

Ускоряем и улучшаем разработку с помощью плагинов

Backend Java Developer
Backend Java Developer

Зарекался не делать статьи в духе: “Топ 10 чего-нибудь для чего-то там”. Но все же хочу поделиться небольшой подборкой полезных плагинов, которые помогают мне ускорить и улучшить процесс написания кода.

Все плагины актуальны для Idea 2021.1

SonarLint работает так же, как статический анализатор кода SonarQube. Он изучает ваш код в проекте и предлагает улучшения. Анализ происходит в процессе написания, так что ошибки можно будет исправить до коммита.

Скриншот плагина SonarLint
Вот так работа плагина выглядит в Idea. Ошибка подсвечивается, а так же дается рекомендация, как устранить эту ошибку

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

Если ваш проект анализируется в SonarQube или SonarCloud, SonarLint может подключиться к серверу, чтобы получить соответствующие профили качества и настройки для этого проекта.

Кому рекомендую: Если вы Junior, то для вас это незаменимый инструмент, который позволит улучшить ваш код.

Если у вас все печально с английским, то вам часто приходится перемещаться между Idea и переводчиком в браузере. Translation избавляет вас от этой проблемы.

Скриншот работы плагина Translate
Переводить можно что угодно в коде или документации

Возможности:

  • Множественные движки перевода:
    • Google переводчик
    • Youdao переводчик
    • Переводчик Baidu
  • Перевод JavaDoc
  • Озвучивание текста

Кому подойдет: Этот плагин для тех, кто плохо знает английский язык.

Ревью в GitLab это отдельный вид пыток. Этот плагин позволяет проводить ревью кода прямо в Idea. Вы сможете видеть изменения кода, а также комментарии разработчиков GitLab.

Вы сможете подключиться к вашему корпоративному GitLab или к облачному.

К сожалению, плагин имеет некоторые баги, но они не сильно мешают им пользоваться.

Кому подойдет: Всем, кто работает в GitLab.

Плагин для работы со строками. Может переводить все строки в верхний/нижний регистр, сортировать строки и прочие манипуляции.

String Manipulation

Пока я мало пользуюсь этим плагином, но выглядит он весьма интересным.

JPA Buddy упрощает работу с JPA. Он предоставляет инструменты, которые помогут вам в работе с Hibernate, Spring Data JPA, Liquibase, Flyway и другими подобными фреймворками.

Основные возможности:

  • Создание правильных реализаций методов equals, hashCode и toString для сущностей JPA.
  • Отображение графа взаимосвязей сущностей на панели структуры JPA.
  • Автоматическая генерация журналов изменений Liquibase и версионных миграций Flyway: сравнение базы данных с базой данных, модели с базой данных, модели с моментальным снимком.
  • Визуальный редактор журнала изменений Liquibase и помощь в написании changeSet: создание и редактирование элементов, ссылки на имена таблиц, имена столбцов, включенные файлы и тому подобное.

Кому подойдет: Всем, кто работает с JPA.

Комментарии

Struchkov Mark
Struchkov Mark
Какие плагины используете вы? Чем они полезны?