ste*_*ros 6 php pear indentation line codesniffer
使用带有梨标准的codeniffer.我得到了超过20tsd错误导致行缩进.我使用制表位来缩进.我试图禁用该检查,但我失败了.
我从pearset标准的ruleset.xml中删除了通用标准的最后一条规则.然而,缩进仍被视为错误.
如何完全取消梨标准的缩进检查?
它应该工作,所以你一定要试着理解为什么调整你的ruleset.xml文件在你的环境中不起作用,否则你将缺少CodeSniffer的许多功能.
提醒一下,这里有两个选项:
要么明确排除规则集中的嗅探:
<rule ref="PEAR">
<exclude name="PEAR.WhiteSpace.ScopeIndent" />
</rule>
Run Code Online (Sandbox Code Playgroud)或者您将特定错误消息静音,导致实际执行规则以查找潜在的其他错误消息:
<rule ref="PEAR.WhiteSpace.ScopeIndent.Incorrect">
<severity>0</severity>
</rule>
Run Code Online (Sandbox Code Playgroud)小智 0
您可以通过搜索以下文件“ScopeIndentSniff.php”来实现此目的,该文件必须位于“standards”下名为“WhiteSpace”的文件夹中。只需重命名即可。请注意,应用程序可能有自己的标准文件夹。例如,Eclipse 有一个自己的文件夹,其中存放标准。因此,如果您编辑共享文件夹,这可能不适用。但您也可以将 Eclipse 设置为使用您的共享文件夹。(首选项 -> PHP 工具 -> CodeSniffer -> CodeSniffer 标准)