我正在为我刚刚在 PhpStorm 中启动的项目使用WordPress-Core规则(涉及开发自定义插件和主题),我发现很奇怪,干净的 WordPress 安装中的大多数默认 php 文件(例如,wp- config.php、wp-mail.php 等)在使用该 repo 中的任何 WordPress 规则时不通过 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 自己的代码标准?