nicwortel / coding-standard
我的PHP CodeSniffer规则集
v2.3.0
2024-01-11 15:46 UTC
Requires
- php: ^8.1
- dealerdirect/phpcodesniffer-composer-installer: ^1.0
- slevomat/coding-standard: ^8.9
- squizlabs/php_codesniffer: ^3.7
Requires (Dev)
- liip/rmt: ^1.6
README
这是我为PHP CodeSniffer设计的规则集。它基于PSR-12 扩展编码风格,并添加了来自Slevomat 编码规范的检查。
安装
composer require --dev squizlabs/php_codesniffer nicwortel/coding-standard
使用方法
创建一个phpcs.xml
文件
<?xml version="1.0" encoding="UTF-8"?> <ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="vendor/squizlabs/php_codesniffer/phpcs.xsd"> <arg name="basepath" value="."/> <arg name="cache" value=".phpcs-cache"/> <arg name="colors"/> <arg name="extensions" value="php"/> <!-- Show progress and sniff names --> <arg value="ps" /> <file>src/</file> <rule ref="NicWortel"/> </ruleset>
然后你可以运行vendor/bin/phpcs
。