Checkstyle - Checkstyle

Checkstyle
Checkstyle Logo.png
Стабильный выпуск
8.34 / 28 июня 2020 г.; 4 месяца назад (2020-06-28)
Репозиторий Отредактируйте это в Викиданных
Написано вЯва
Операционная системаКроссплатформенность
ТипСтатический анализ кода
ЛицензияСтандартная общественная лицензия GNU ограниченного применения
Интернет сайтCheckstyle.sourceforge.сеть Отредактируйте это в Викиданных

Checkstyle[1] это статический анализ кода инструмент, используемый в разработка программного обеспечения для проверки, если Ява исходный код соответствует указанным правила кодирования.

Первоначально разработанный Оливером Берном в 2001 году, проект поддерживается командой разработчиков со всего мира.

Текущий стабильный выпуск - версия 8.34.[2] который нацелен на Java 8 язык.

Преимущества и ограничения

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

Примеры доступных модулей

Checkstyle определяет набор доступных модулей, каждый из которых обеспечивает проверку правил с настраиваемым уровнем строгости (обязательный, необязательный ...). Каждое правило может вызывать уведомления, предупреждения и ошибки. Например, Checkstyle может проверить следующее:

  • Javadoc комментарии к классам, атрибутам и методам;
  • Соглашения об именах атрибутов и методов;
  • Количество параметров функции;
  • Длина линии;
  • Наличие обязательных заголовков;
  • Использование импорта и модификаторов области видимости;
  • Пробелы между некоторыми символы;
  • Практики классового строительства;
  • Множественный измерения сложности.

Применение

Checkstyle доступен как JAR файл который может работать внутри Виртуальная машина Java или как Apache Ant задача. Его также можно интегрировать в IDE или другие инструменты.

Смотрите также

использованная литература

  1. ^ "Домашняя страница Checkstyle". 2010. Получено 2010-11-02.
  2. ^ «Примечания к выпуску в стиле Checkstyle». 2020. Получено 2020-07-24.

внешние ссылки