flickerleap / phpcs
此包的最新版本(1.1)没有可用的许可证信息。
FlickerLeap php编码标准
1.1
2018-11-16 07:45 UTC
Requires
- squizlabs/php_codesniffer: ^3.0.0
This package is not auto-updated.
Last update: 2024-09-18 20:54:26 UTC
README
此项目包含用于与 phpcs https://github.com/squizlabs/PHP_CodeSniffer 一起使用的规则集。
安装
$ composer global require squizlabs/php_codesniffer flickerleap/phpcs $ ~/.composer/vendor/bin/phpcs --config-set installed_paths ~/.composer/vendor/flickerleap/phpcs/src/Standards
用法
$ ~/.composer/vendor/bin/flickerleap/phpcs --standard=flickerleap --extensions=php path/to/src
规则
已尽力尽可能紧密地遵循 Laravel 规范。
flickerleap 标准
- 所有 PSR2 规则
- 要求函数文档块
- 要求行尾和长度为 120
- 强制数组缩进和新语法
- 在条件中强制使用语句
- 在条件中不允许使用语句
- 不允许使用“fix me”和“todo”
- 强制使用驼峰变量名
- 强制缩进
- 不允许使用
var_dump()
函数
laravel 标准
此标准扩展了 flickerleap
标准,并包括针对框架的特定 sniff。
- 所有 flickerleap 规则
- 不允许使用
dd
和dump()
函数 - 不允许在配置文件夹外使用
env()
函数