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 19:37:42 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