qubus / qubus-coding-standard
Qubus 编码规范
v1.1.0
2022-09-26 15:34 UTC
Requires
- php: >=8.1
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.2
- slevomat/coding-standard: ^8.5
- squizlabs/php_codesniffer: ^3.7
- webimpress/coding-standard: ^1.2
This package is auto-updated.
Last update: 2024-08-26 20:02:57 UTC
README
QubusPHP 编码规范的规则集。
QubusPHP 编码规范大致遵循 Laminas 编码风格指南,但有几点例外。
- 抽象类不应以
Abstract
为前缀或后缀。 - 特质不应以
Trait
为前缀或后缀。 - 接口不应以
Interface
或Contract
为前缀或后缀。 - 异常应以后缀
Exception
结尾。 - 类的文件名必须使用 PascalCase。
- 函数的文件名必须使用小写字母,可以使用
_
分隔。 - 自定义函数必须使用命名空间,并在使用时导入。
- 类必须根据接口进行编码,并遵循 SOLID 原则。
安装
- 将编码规范作为项目的依赖项进行安装
$ composer require --dev qubus/qubus-coding-standard
- 将编码规范添加到 PHP_CodeSniffer 的安装路径
vendor/bin/phpcs --config-set installed_paths vendor/qubus/qubus-coding-standard
- 运行规范
vendor/bin/phpcs /path/to/code