我试图找出使用phpcs
代码嗅探器强制执行的代码样式。
由于 Symfony2 的流行,使用它的代码标准似乎是一种很好的做法。另一方面,它的代码风格是基于 PSR2 的,所以这似乎是应该使用的最基本的风格。
此外,在基本安装中squizlabs/php_codesniffer
,Symfony2 标准不包括在内,必须手动安装,而 PSR2 很容易获得。
所以我想知道 Symfony2 指南与 PSR2 相比的主要区别,以便决定使用哪个。
例如,我意识到 Symfony2 风格会强制执行这一点,Concat operator must not be surrounded by spaces
而 PSR2 会忽略这种情况。然而,我没有找到一种简单的方法来列出这些差异。我看了看,rulseset.xml
但我不太清楚它是如何设置的。
我对如何获得 PSR2 和 Symfony2 代码标准之间差异的完整列表感兴趣。