Поддержание здоровой кодовой базы чрезвычайно важно для любой команды, которая хочет выпускать качественные продукты в высоком темпе. Эти расширения улучшат качество вашего кода.
Если вы заботитесь о качестве кода - тогда эти пять плагинов JetBrains IDE для вас! Они помогут вам очистить код, упростить рефакторинг, сообщить о техническом долге и, в конечном итоге, быстрее написать качественный код.
1. Stepsize
Stepsize - это средство отслеживания ошибок для здоровой кодовой базы. Он позволяет делать закладки и сообщать о техническом долге и коде для рефакторинга. Если вы столкнулись с кодом, который требует рефакторинга, но у вас нет времени сделать это сразу, вы можете отметить проблему непосредственно в VS Code.
Примечание переводчика. В оригинале написано VS Code. Видимо имеется в виду JetBrains.
Что вы можете сделать
Создавать и просматривать проблемы с кодом прямо из редактора
Отслеживать и определять приоритеты улучшений кода, таких как технический долг
Добавлять ключевые проблемы в свои спринты с помощью интеграции с Jira
Языковая поддержка: любой язык
2. CodeStream
CodeStream исключает переключение контекста и упрощает обсуждение кода и проверку кода, добавляя инструменты совместной работы в вашу среду IDE.
Он поддерживает pull запросы для GitHub, BitBucket и GitLab; управление проблемами из Jira, Trello, Asana и 9 других; и обеспечивает обсуждение кода, которое связывает все это вместе, интегрировано со Slack, MS Teams, электронной почтой и уведомлениями в редакторе.
Что вы можете сделать
• Создавать, просматривать и объединять pull запросы для GitHub
• Получать фидбек о незавершенной работе с пред-PR ревью кода
• Обсуждать свой код с товарищами по команде
Языковая поддержка: любой язык
3. RefactorInsight
RefactorInsight улучшает представление изменений кода в среде IDE с помощью информации о рефакторинге, которая поддерживает Java и Kotlin.
Что вы можете сделать
Определить рефакторинг в Pull запросах
Пометить коммиты, которые содержат рефакторинг
Видеть Рефакторинг для любого конкретного коммита, выбранного в журнале git
Посмотреть историю рефакторинга классов, методов и полей.
Языковая поддержка: Java и Kotlin
4. Сканер уязвимостей Snyk
Сканер уязвимостей Snyk поможет вам найти и исправить уязвимости безопасности и проблемы с качеством кода в ваших проектах.
Что вы можете сделать
• Находить и устранять проблемы безопасности.
• Просматривать список различных типов проблем, разбитых по категориям.
• Получать действенные советы по исправлению.
Языковая поддержка: любой язык
5. SpotBugs
Плагин IntelliJ SpotBugs обеспечивает статический анализ байтового кода для поиска ошибок в коде Java из IntelliJ IDEA. SpotBugs - это инструмент обнаружения дефектов для Java, который использует статический анализ для поиска более 400 шаблонов ошибок, таких как разыменование null указателя, бесконечные рекурсивные циклы, неправильное использование библиотек Java и взаимной блокировки.
Что вы можете сделать
• Выявление сотен серьезных дефектов в больших приложениях в IntelliJ IDEA.
Языковая поддержка: Java