WikiDer > Checkstyle
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Стабильный выпуск | 8.34 / 28 июня 2020 г. |
---|---|
Репозиторий | |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Тип | Статический анализ кода |
Лицензия | Стандартная общественная лицензия GNU ограниченного применения |
Интернет сайт | Checkstyle |
Checkstyle[1] это статический анализ кода инструмент, используемый в разработка программного обеспечения для проверки, если Ява исходный код соответствует указанным правила кодирования.
Первоначально разработанный Оливером Берном в 2001 году, проект поддерживается командой разработчиков со всего мира.
Текущий стабильный выпуск - версия 8.34.[2] который нацелен на Java 8 язык.
Преимущества и ограничения
В стиль программирования принятая в проекте разработки программного обеспечения может помочь гарантировать, что код соответствует передовым методам программирования, которые улучшают качество, читаемость, возможность повторного использования кода и могут снизить стоимость разработки. Проверки, выполняемые Checkstyle, в основном ограничиваются представлением кода. Эти проверки не подтверждают правильность или полноту кода.
Примеры доступных модулей
Checkstyle определяет набор доступных модулей, каждый из которых обеспечивает проверку правил с настраиваемым уровнем строгости (обязательный, необязательный ...). Каждое правило может вызывать уведомления, предупреждения и ошибки. Например, Checkstyle может проверить следующее:
- Javadoc комментарии к классам, атрибутам и методам;
- Соглашения об именах атрибутов и методов;
- Количество параметров функции;
- Длина линии;
- Наличие обязательных заголовков;
- Использование импорта и модификаторов области видимости;
- Пробелы между некоторыми символы;
- Практики классового строительства;
- Множественный измерения сложности.
Применение
Checkstyle доступен как JAR файл который может работать внутри Виртуальная машина Java или как Apache Ant задача. Его также можно интегрировать в IDE или другие инструменты.
Смотрите также
- Список инструментов для статического анализа кода
- EclipseCS - Плагин Eclipse для проверки стиля.
- Checkstyle-IDEA - Плагин Checkstyle для IntelliJ IDEA и Android Studio
- СевНТУ-Checkstyle - расширение для EclipseCS с количеством проверок, которые не являются частью апстрима checkstyle.
- Дополнения Checkstyle - Дополнительные проверки Checkstyle
- Checkstyle для PHP - PHP-версия Checkstyle
использованная литература
- ^ "Домашняя страница Checkstyle". 2010. Получено 2010-11-02.
- ^ «Примечания к выпуску в стиле Checkstyle». 2020. Получено 2020-07-24.
внешние ссылки
Эта программная инженерия-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |