我正在使用WordPress-Core规则来处理我刚刚在PhpStorm开始的项目(涉及开发自定义插件和主题),我发现很奇怪大多数默认的php文件都在干净的WordPress中安装(例如,当使用该repo中的任何WordPress规则时,wp-config.php,wp-mail.php等)不会通过phpcs测试。
大多数时候,我看到开括号和近括号警告:
PEAR.Functions.FunctionCallSignature.SpaceAfterOpenBracket
PEAR.Functions.FunctionCallSignature.SpaceBeforeCloseBracket
回购中的WordPress-Core规则集说:
<rule ref="PEAR.Functions.FunctionCallSignature">
<properties>
<property name="requiredSpacesAfterOpen" value="1"/>
<property name="requiredSpacesBeforeClose" value="1"/>
</properties>
</rule>
这让我觉得警告是合法的(?)。如果是这种情况,为什么WP核心文件不完全遵循WP自己的代码标准?
答案 0 :(得分:3)
历史上,WordPress避免清理Core代码样式,原因如下:
随着工具的成熟,最近这个位置发生了变化,现在有一个in-progress effort可以让PHPCS和WPCS与WordPress Core一起工作。通过适当的自动化测试,WordPress将来会继续匹配自己的编码标准。