我们的大多数项目都是 WordPress,虽然我们同意它设定的大部分编码标准,但有些我们不同意并且不想在我们自己的私人项目中使用。由于开发人员复制粘贴他们在网上找到的解决方案,这些分歧的一部分仍然以某种方式最终出现在代码库中,我想用 phpcs 来防止这种情况。不仅因为复制粘贴存在问题(这些代码片段的质量通常很糟糕),而且因为它更难阅读和编辑。
这是 WordPress 告诉您这样做的方式:fn_call( array( 1, 2, 3 ) );
这是我们这样做的方式:fn_call([1, 2, 3]);
我找到了一种从 WordPress 编码标准中排除这些规则的方法
<exclude name="PEAR.Functions.FunctionCallSignature.SpaceBeforeCloseBracket" />
<exclude name="PEAR.Functions.FunctionCallSignature.SpaceAfterOpenBracket" />
<exclude name="WordPress.Arrays.ArrayDeclaration.NoSpaceAfterOpenParenthesis" />
但是我如何强制不应该有空格?我找不到任何东西。