ang3 / php-dev-binaries
为开发者提供的PHP项目二进制文件
v2.0.0
2023-01-30 16:40 UTC
Requires
- php: >=8.1
- friendsofphp/php-cs-fixer: ^3.0
- phpstan/phpstan: ^1.0
- phpstan/phpstan-doctrine: ^1.0
- phpstan/phpstan-symfony: ^1.0
README
此包提供有用的二进制文件,以便检查您项目的代码。它使用phpstan/phpstan进行代码分析和使用friendsofphp/php-cs-fixer修复代码。
摘要
安装
此包应全局安装。
打开命令控制台,进入您的项目目录,并执行以下命令以下载此包的最新稳定版本
$ composer global require ang3/php-dev-binaries --dev
最后,不要忘记将composer的bin文件夹添加到您的环境变量PATH
中。
使用
PHP开发
检查代码
在您的项目目录中
$ dev_check_code.sh <phpstan_level>
phpstan_level
等级(较低:1 - 较高:9)[默认:9
]
在您的项目根目录创建文件phpstan.neon
parameters: inferPrivatePropertyTypeFromConstructor: true checkGenericClassInNonGenericObjectType: false checkMissingIterableValueType: false paths: - %currentWorkingDirectory%/src
如果env
不为空也不等于src
,则配置文件必须按照命名约定命名:phpstan.<env>.neon
。
修复代码
在您的项目目录中
$ dev_fix_code.sh <sources_dir>
sources_dir
是分析文件夹的相对路径[默认:src
]
Symfony
对于Symfony应用程序,安装包ang3/symfony-scripts。