Описание тега checkstyle

Checkstyle - это инструмент статического анализа для проверки соответствия кода Java стандартам. Его можно настроить с различными наборами стандартов кодирования. Он интегрирован в различные другие инструменты, такие как IDE (например, Eclipse, NetBeans или IntelliJ), Maven, Gradle или платформу непрерывного контроля SonarQube.

С официального сайта:

Обзор

Checkstyle - это инструмент разработки, который помогает программистам писать код Java, соответствующий стандарту кодирования. Он автоматизирует процесс проверки кода Java, чтобы избавить людей от этой скучной (но важной) задачи. Это делает его идеальным для проектов, которые хотят обеспечить соблюдение стандарта кодирования.

Checkstyle легко настраивается и поддерживает практически любой стандарт кодирования. Поставляется пример файла конфигурации, поддерживающего соглашения Sun Code. Кроме того, для других хорошо известных соглашений предоставляются другие образцы файлов конфигурации.

Здесь можно увидеть хороший пример отчета, который можно создать с помощью Checkstyle и Maven.

особенности

Checkstyle может проверить многие аспекты вашего исходного кода. Исторически его основная функция заключалась в проверке проблем с макетом кода, но, поскольку внутренняя архитектура была изменена в версии 3, добавлялось все больше и больше проверок для других целей. Теперь Checkstyle предоставляет проверки, которые обнаруживают проблемы проектирования классов, повторяющийся код или шаблоны ошибок, такие как блокировка с двойной проверкой.

Подробный список доступных проверок см. На странице " Стандартные проверки".

Ссылки