jjzjj

PHPCodeSniffer

全部标签

PHP CodeSniffer 忽略/排除方法中的下划线规则

当运行phpcs时,我得到一个错误:Protectedmembervariable"myMethod"mustcontainaleadingunderscore。如何在ruleset.xml中排除/忽略此错误?ThePSR-2codingstandard.tagMUSTbeomittedfromfilescontainingonlyPHP.-->000-->0-->0--> 最佳答案 使用-s命令行参数再次运行PHPCS。这将在每条错误消息旁边显示消息代码。例子:$phpcstemp.php--standard=/path/to/r

php - eclipse 插件 PHP_CodeSniffer 的 PSR-2 CodeSniffer 标准

我正在使用这个eclipse插件(http://www.phpsrc.org/projects/pti-php-codesniffer/wiki/)来检查PHP代码风格。这个插件附带了一些标准来检查,但PSR-2没有。此插件允许通过提供文件来定义自定义标准。我下载了这个psr2标准(https://github.com/squizlabs/PHP_CodeSniffer/tree/master/CodeSniffer/Standards/PSR2)并在eclipse插件中定义为自定义标准。但它不起作用(eclipse没有告诉我任何错误)。如果我配置一个非自定义标准(一个包含标准的插件)

PHP Codesniffer 自定义规则:常量::类而不是字符串

在我的一个客户的代码库中,我看到很多对合格类名的字符串引用;['foobar'=>'My\Namespace\Class']而不是使用:['foobar'=>My\Namespace\Class::class]出于多种原因,我们希望添加PHPCodeSniffer规则来捕获这些字符串并添加警告,以便可以将字符串重构为::class常量。第一部分(捕获字符串)很容易,但是因为我们正在进行静态代码分析,所以我们无法执行(例如)class_exists或查找get_declared_classes()的结果。下一个选项可能是分析字符串本身([A-Za-z0-9]),但这不是很可靠,因为很多字

php - phpcodesniffer "Tag cannot be grouped with parameter tags in a doc comment"产生的错误是什么

/***@paramVarien_Event_Observer$observereventobserver*@returnvoid*/phpCodesniffer为上述行生成以下错误。41|ERROR|Tagcannotbegroupedwithparametertagsinadoccomment.会是什么原因? 最佳答案 PHP_CodeSniffer将函数文档block中连续两行的参数组隔离开来。因此,在param标记行和return标记行之间添加一行将使它与PHP_CodeSniffer兼容。/***@paramVarien_
12