Haxe Checkstyle - это статический инструмент анализа, который помогает разработчикам писать код Haxe, который придерживается стандарта кодирования.
Он автоматизирует процесс проверки кода Haxe, чтобы запасать разработчиков этой скучной (но важной) задачи.
Кодовые конвенции улучшают читабельность, позволяя членам команды лучше понимать код друг друга.
Идеально подходит для любого проекта, который хочет обеспечить соблюдение конвенций кодирования.
Статический анализ обычно выполняется как часть проверки кода.
Haxe Checkstyle доступен на платформе Code Climate (бесплатно для проектов с открытым исходным кодом). Требуется файл .codeclimate.yml и необязательный, но рекомендуемый файл checkstyle.json , который должен быть добавлен в корень вашего репозитория - см. Здесь для получения более подробной информации.
Когда все будет настроено, Code Climate автоматически запускает Haxe Checkstyle для вас на каждом новом коммите (также по запросам на привлечение, если он настроен таким образом).
Текущее количество проблем можно отследить с помощью значка:
Непосредственные результаты, прямо в ваших запросах.

haxelib install checkstylehaxelib run checkstyle -s srchaxelib run checkstyle -s src --detect detectedCheckstyle.jsonНа рынке VSCODE есть расширение VSCODE для Haxe-Checkstyle. В настоящее время он построен с Haxe-Checkstyle v2.4.1 и Tokentree v1.0.1. Вы можете просмотреть версию разработки здесь: VSCODE-Checkstyle
git clone https://github.com/HaxeCheckstyle/haxe-checkstyle.git
npm install
lix download
haxe buildAll.hxml # for Neko and NodeJS version + run Unittests and create schema
haxe buildCpp.hxml # for C++ versionКомпиляция с Haxe 3
git clone https://github.com/HaxeCheckstyle/haxe-checkstyle.git
mv haxe_libraries haxe4_libraries
mv haxe3_libraries haxe_libraries
npm install
lix use haxe 3.4.7
lix download
haxe buildAll.hxml # for Neko and NodeJS version + run Unittests and create schema
haxe buildCpp.hxml # for C++ versionБольше информации и ссылки.
Обнаружили ошибку? Пожалуйста, создайте новую проблему.
Этот контент выпускается по лицензии MIT.
Этот проект был получен из Haxelint, созданного @mcheshkov.
Кодекс поведения адаптирован из Завета участника, версия 1.4