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

Топ плагинов для IntelliJ IDEA, которые ускорят и улучшат вашу разработку.

· 3 мин.

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

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

SonarLint

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

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

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

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

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

Translation

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

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

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

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

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

Translation - IntelliJ IDEs Plugin | Marketplace
Translation plugin for IntelliJ based IDEs.

.ignore

Простой плагин, который помогает генерировать файлы исключений, такие как .gitignore.

.ignore - IntelliJ IDEs Plugin | Marketplace
.ignore is a plugin for.

Merge Request Integration

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

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

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

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

Merge Request Integration CE - Code Review for GitLab - IntelliJ IDEs Plugin | Marketplace
Merge Request Integration CE is an open-source plugin for JetBrains IDEs which helps you Do code review right in your IDE.

String Manipulation

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

String Manipulation - IntelliJ IDEs Plugin | Marketplace
Case switching, sorting, filtering, incrementing, aligning to columns, grepping, escaping, encoding...

JPA Buddy

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

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

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

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

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

JPA Buddy - IntelliJ IDEs Plugin | Marketplace
JPA Buddy helps with everything related to Jakarta Persistence API by providing development tools for Hibernate, Spring Data JPA, Liquibase, Flyway, SQL, etc.