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

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

· 4 минуты на чтение

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

👍
Все плагины актуальны для Idea 2021.2.3
Спонсор поста

SonarLint

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

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

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

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

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

SonarLint - IntelliJ IDEs Plugin | Marketplace
SonarLint is a free IDE extension to find and fix bugs, vulnerabilities and code smells as you write code! Like a spell checker, SonarLint highlights...

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.

Key Promoter X

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

Key Promoter X - IntelliJ IDEs Plugin | Marketplace
The Key Promoter X helps you to learn essential shortcuts while you are working.

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...

Presentation Assistant

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

Кому подойдет: Тем кто проводит вебинары. Также он мне больше нравится, чем Key Promoter X для изучения хоткеев.

Presentation Assistant - IntelliJ IDEs Plugin | Marketplace
This plugin shows name and Win/Mac shortcuts of any action you invoke (View | Appearance | Descriptions of Actions).
Struchkov Mark
Struchkov Mark
Задавайте вопросы, если что-то осталось не понятным👇