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

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

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

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

👍
Все плагины актуальны для Idea 2023.3.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.
Рандомный блок

GitLab Merge Requests

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

Можно подключиться как к self-host GitLab, так и к облачному.

💰
Это платный плагин. Доступен триал в 30 дней.
⚠️
Нестабильное подключение к GitLab API. Часто плагин сообщает, что не может отправить сообщение в GitLab или что-то загрузить оттуда. Решается обычно второй попыткой того же действия.
GitLab Merge Requests - IntelliJ IDEs Plugin | Marketplace
The plugin allows you to review GitLab merge requests right in the 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
Задавайте вопросы, если что-то осталось не понятным👇