在一些PHP框架中存在检查代码质量的方法
Laravel使用PSR-1
和PSR-2
代码
有没有办法检查PSR-1
和PSR-2
,检查代码是通过终端还是在提交给git之前?
答案 0 :(得分:2)
如果您使用PHPStorm,可以选择使用PSR-2重新格式化代码。否则,您始终可以使用StyleCI等工具。
答案 1 :(得分:2)
PHP CodeSniffer是一个很有用的工具。您也可以选择加入Scrutinizer或StyleCI,但这些费用可能会花费私人项目。
您可以在预提交挂钩中运行CodeSniffer:
"vendor/bin/phpcs --extensions=php --warning-severity=0 --report=full --standard=phpcs.xml app/"
将检查App文件夹中的所有代码。
答案 2 :(得分:1)
2017年您有3个选择:
PHP-CS-Fixer符合PSR2和Symfony标准(更多额外检查,更接近Laravel而不是PSR2)
vendor/bin/php-cs-fixer fix src --rules=@Symfony
或在EasyCodingStandard中结合上述两者中的优点< - strong> - 超级易于使用和设置