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

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

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

Возможности:
- Множественные движки перевода:
- Google переводчик
- Youdao переводчик
- Переводчик Baidu
- Перевод JavaDoc
- Озвучивание текста
Кому подойдет: Этот плагин для тех, кто плохо знает английский язык.

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


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


GitLab Merge Requests
Этот плагин позволяет проводить ревью кода прямо в IDEA. Плагин позволяет оставлять комментарии, видеть комментарии прямо в коде.
Можно подключиться как к self-host GitLab, так и к облачному.

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


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

