finetic / coding-standard
Finetic PHP CodeSniffer 编码标准
v2.0.0
2023-12-21 08:29 UTC
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- dealerdirect/phpcodesniffer-composer-installer: ^1.0
- slevomat/coding-standard: ^8.14
- squizlabs/php_codesniffer: ^3.8
Requires (Dev)
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/phpunit: ^10.5
README
通过 Finetic 规则扩展默认的 PHP_CodeSniffer
注意:向此包添加新的 phpcs-rules 必须导致主版本更新!
安装
要求此包
composer require --dev finetic/coding-standard
设置
在项目的根目录下创建一个 phpcs.xml
或 phpcs.xml.dist
-文件,并包含默认的 Finetic 规则集
<?xml version="1.0" encoding="UTF-8"?>
<ruleset name="phpcs-for-your-project">
<!-- include root folder of project -->
<file>.</file>
<!-- exclude paths -->
<exclude-pattern>./src/Migrations</exclude-pattern>
<exclude-pattern>./vendor</exclude-pattern>
<!-- include all rules in the Finetic ruleset -->
<rule ref="Finetic"/>
</ruleset>
更改规则集的名称,修改排除的路径和/或包含针对您项目的自定义规则集。
使用方法
由于您现在在项目的根目录下有一个 phpcs.xml
文件,您可以运行默认的 phpcs 命令:vendor/bin/phpcs
。
更多信息
有关如何使用 PHP CodeSniffer 的更多信息,请查看 PHP CodeSniffer 仓库。
贡献
如果您想贡献,请创建一个带有 每个合并请求一个 sniff 的合并请求。请在描述中提供关于嗅探器的示例,包括良好的和较差的代码片段。