genealabs/php-coding-standards

安装量: 44,646

依赖项: 1

建议者: 0

安全: 0

星标: 15

关注者: 2

分支: 0

语言:Shell

0.2.0 2021-11-18 13:01 UTC

This package is auto-updated.

Last update: 2024-09-05 22:06:35 UTC


README

支持所有我们编码标准的自定义PHPCS嗅探器。

安装

安装此规则集有几种方法

  1. 将以下内容添加到您的composer.json脚本部分
"post-update-cmd" : [
    "tools/phpcs --config-set installed_paths vendor/genealabs/php-coding-standards/src/GeneaLabs"
]
  1. 或者将以下内容添加到您的phpcs.xml文件中
<ruleset>
    <rule ref="./vendor/genealabs/php-coding-standards/src/GeneaLabs/ruleset.xml"/>
</ruleset>

自定义规则

类型提示

  • 方法参数类型提示
  • 方法返回类型提示

空白字符

  • 控制结构周围的空行
  • 返回之前的空行
  • 不允许多个连续的空行

采用的规则

  • PSR1
  • PSR2
  • PSR12
    • except: PSR12.Classes.ClassInstantiation.MissingParentheses, 因为我们希望在类实例化时不要使用括号。
  • Internal.NoCodeFound
  • Zend.Files.ClosingTag
  • Zend.NamingConventions
    • except: Zend.NamingConventions.ValidVariableName.PrivateNoUnderscore, 因为我们希望所有变量和属性都使用camelCase。