忽略 PHP_CodeSniffer 中的代码片段
当 PHP_CodeSniffer
分析 php 文件时,是否可以忽略其中的某些代码?
It is possible to ignore some parts of code from a php file when it's analyzed by PHP_CodeSniffer
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,可以使用@codingStandardsIgnoreStart和@codingStandardsIgnoreEnd注释
它也被描述在文档中。
Yes it is possible with @codingStandardsIgnoreStart and @codingStandardsIgnoreEnd annotations
It is also described in the documentation.
您可以使用组合:
@codingStandardsIgnoreStart
和@codingStandardsIgnoreEnd
,也可以使用@codingStandardsIgnoreLine
。示例:
You can either use the combination:
@codingStandardsIgnoreStart
and@codingStandardsIgnoreEnd
or you can use@codingStandardsIgnoreLine
.Example:
在 3.2.0 版本之前,PHP_CodeSniffer 使用不同的语法来忽略文件中的部分代码。请参阅Anti Veeranna's 和Martin Vseticka 的 答案。旧语法将在 4.0 版本中删除
PHP_CodeSniffer 现在使用
// phpcs:disable
和// phpcs:enable
注释来忽略部分文件和 < code>// phpcs:ignore 忽略一行。现在,还可以仅禁用或启用特定的错误消息代码、嗅探、嗅探类别或整个编码标准。您应该在注释后指定它们。如果需要,您可以添加注释,解释为什么使用
--
分隔符禁用和重新启用嗅探。有关更多详细信息,请参阅 PHP_CodeSniffer 的文档。
Before version 3.2.0, PHP_CodeSniffer used different syntax for ignoring parts of code from file. See the Anti Veeranna's and Martin Vseticka's answers. The old syntax will be removed in version 4.0
PHP_CodeSniffer is now using
// phpcs:disable
and// phpcs:enable
comments to ignore parts of files and// phpcs:ignore
to ignore one line.Now, it is also possible to only disable or enable specific error message codes, sniffs, categories of sniffs, or entire coding standards. You should specify them after comments. If required, you can add a note explaining why sniffs are being disable and re-enabled by using the
--
separator.For more details see PHP_CodeSniffer's documentation.