草庐IT

codesniffer

全部标签

php - 修复 Wordpress 插件代码中 CodeSniffer 问题的工具

我已经使用CodeSniffer和WordPress标准嗅探了我的插件代码,如以下链接所述:-https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards我有很多问题。现在我想借助一些工具来修复这些问题,因为手动修复这些问题将花费大量时间。我在这里找到了这样一个工具:https://github.com/fabpot/PHP-CS-Fixer当我使用此工具修复问题时,CodeSniffer问题列表变得更长。我在命令提示符下使用了以下代码:phpphp-cs-fixer.phar修复/path/to/di

php - 在 PHP CodeSniffer 中获取错误

当我尝试在PHPStorm(10.0.3)中打开文件时收到以下消息。phpcs:PHPFatalerror:CalltoundefinedmethodPHP_CodeSniffer_File::recordMetric()in/usr/share/php/PHP/CodeSniffer/Standards/PSR2/Sniffs/Files/ClosingTagSniff.phponline91有人知道这是什么吗? 最佳答案 升级CodeSniffer为我修复了这个错误。我有一个类似的错误,发现我使用的是旧版本(1.5)的代码嗅探器

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

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

PHP_CodeSniffer 缺少 Zend 标准?

我正在尝试使用PHP_CodeSniffer根据zend编码标准嗅探php文件中的问题。问题是一些基本规则没有被检测到,例如StringLiterals$a="ExampleString";shouldgiveawarningbecausethestandardis$a='ExampleString';我是否遗漏了什么,这不是代码标准的一部分吗? 最佳答案 根据respectivepagesintheZFReferenceGuide,它是Zend编码标准的一部分.但是,这并不一定意味着所有这些规则都已包含在phpcs中。.它们是不相

php - 在 Windows 7 64 位上使用 Netbeans 7.0.1 安装 PHP CodeSniffer

我正在尝试在我的Windows764位计算机上安装带有Netbeans的PHP_CodeSniffer。到目前为止...1)我从https://github.com/beberlei/netbeans-php-enhancements/downloads下载了文件de-whitewashing-php-cs-1.1.1.nbm,2)安装插件,但是当我转到“工具”->“选项”时,它使用浏览按钮请求代码嗅探器脚本,我不知道那个文件是什么,如果选择phpcs.bat,那么在下一个标准下拉列表中什么也没有显示.菜单项ShowCodeStandardViolation被禁用。我该如何安装?谢谢!

php - 无法测试 Symfony2 控制台命令

作为学习Symfony2的一部分,我正在尝试编写一个非常简单的控制台命令来运行phpcs(PHP代码嗅探器)。这是扩展ContainerAwareCommand的类中的执行函数:protectedfunctionexecute(InputInterface$input,OutputInterface$output){$output->writeln('GeneratingPHPCodeSnifferreport...');exec('phpcs./src>./app/logs/phpcs.log');if($input->getOption('noprompt')==null){$di

php - 安装 PHP PEAR 代码嗅探器 (mac)

尝试在Mac上安装PHPPEAR代码嗅探器扩展(在安装MacPorts之后)无济于事。最终目标是通过这些说明在Komodo中嗅探Drupal代码...http://blog.8bitplateau.net/drupa-code-sniffer-komodo/命令:pearinstallPHP_CodeSniffer错误:Noreleasesavailableforpackage"pear.php.net/PHP_CodeSniffer" 最佳答案 下载后:pearchannel-discoverpear.phpunit.de我在安装

php - PHP 的 Checkstyle 作为 Eclipse 插件

有没有这样的插件可用? 最佳答案 是的,有一个:PHPToolIntegration.与Checkstyle等效的是PHP_CodeSniffer(一个pear包)。您可以在这里找到更多信息PHP_CodeSniffer. 关于php-PHP的Checkstyle作为Eclipse插件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5261232/

php - 排除特定文件的特定 PHPCS 规则

我们在项目中使用PSR0、PSR1和PSR2标准,但我想从PSR0命名空间检查规则中排除特定文件。有没有办法可以在文件中添加注释,所以phpcs会忽略这条规则:每个类必须在至少一个级别的命名空间中... 最佳答案 此处:http://pear.php.net/manual/en/package.php.php-codesniffer.annotated-ruleset.php他们展示了这个例子:*/tests/**/data/* 关于php-排除特定文件的特定PHPCS规则,我们在Sta

PHP,缩进宽度为4,CodeSniffer : is "4" a de-facto standard?

我问了一个问题here因为我所有的Php代码都缩进了2,而不是4。PhpCodeSniffer是一个非常棒的工具,缩进为“4”,您似乎无法更改该值。PhpCodeSniffer有很多选项。所以这应该很容易添加“缩进宽度”。但似乎创作者自愿避免了这种可能性,因为这是不可能的(恕我直言,这很奇怪)。所以如果你不能改变这个,我想知道:“indentationwidth=4”是事实上的标准吗?Java/JavaDoc生成是否相同?我是否必须将所有10.000多行代码更改为4-缩进宽度? 最佳答案 嗅探中的任何公共(public)成员变量都可