mediatis/typo3-coding-standards

Mediatis - TYPO3 编码规范

2.1.7 2024-09-25 12:41 UTC

README

安装

确保您已删除旧代码质量和管理线配置文件或文件夹,例如 rector.php.php-cs-fixer.php.phpstan

确保您的 composer.json 文件没有对明确的代码质量包(如 phpunit/phpunitrector/rectortypo3/coding-standards 等)的任何开发要求。

确保您的 .gitignore 文件包含文件夹 .Build 和文件 composer.lock

.Build
composer.lock

安装 TYPO3 编码规范包。

composer require --dev --with-all-dependencies mediatis/typo3-coding-standards

运行启动脚本以安装配置文件。传递您扩展支持的最低 TYPO3 主要版本号。

./.Build/bin/mediatis-typo3-coding-standards-setup

在扩展文件夹中启动 ddev

ddev start

使用 - 检查

运行所有检查

ddev composer ci

运行分组检查

# run all code quality checks
ddev composer ci:static

# all php tests and code quality checks
ddev composer ci:php
ddev composer ci:composer
ddev composer ci:yaml
ddev composer ci:json

运行特定检查

ddev composer ci:composer:normalize
ddev composer ci:composer:psr-verify
ddev composer ci:composer:validate
ddev composer ci:php:lint
ddev composer ci:php:rector
ddev composer ci:php:cs-fixer
ddev composer ci:php:stan
ddev composer ci:php:tests:unit
ddev composer ci:php:tests:functional
ddev composer ci:yaml:lint
ddev composer ci:json:lint

使用 - 修复

运行所有修复

ddev composer fix

运行分组修复

ddev composer fix:composer
ddev composer fix:php

运行特定修复

ddev composer fix:php:rector
ddev composer fix:php:cs
ddev composer fix:composer:normalize