我正在创建一个用于在WordPress中嗅探代码的自定义规则集,并为此使用了PHP_CodeSniffer。
可以在这里找到自定义规则集:。
现在,当我尝试使用它们时,我会得到这个错误。
Fatal error: Uncaught exception 'PHP_CodeSniffer_Exception' with message 'Referenced sniff "WordPress" does not exist' in /wpcs/vendor/squizlabs/php_codesniffer/CodeSniffer.php:1167
我运行这个phpcs命令来检查一个文件。我得到了这个错误。
ubuntu@myip:/var/www/ryapi$ phpcs -n content.php
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0
PHP Fatal error: Uncaught PHP_CodeSniffer_Exception: $stackPtr is not a class member va
我正在使用PHP_CodeSniffer来分析我的php代码。问题是我的应用程序的代码相当复杂(大约10,000个文件),而且它有点旧(大约15年),所以它没有遵循PSR这样的标准。
这就是为什么CodeSniffer会生成非常大的报告。因为解决所有“问题”需要花费太多时间,我在考虑忽略一些事情,f.e。
Class name must begin with a capital letter
或
Opening brace of a class must be on the line after the definition
有没有一种方法可以让CodeSniffer在创建报告时忽略这些错误?
我正在使用Vagrant和Puppet来设置虚拟机。我遇到了从Pear安装PHP CodeSniffer的问题。我看到的错误是这样的:
==> default: err: /Stage[main]//Package[pear.php.net/PHP_CodeSniffer]/ensure: change from absent to present failed: Execution of '/usr/bin/pear upgrade -a pear.php.net/PHP_CodeSniffer' returned 1: Failed loading /usr/lib/
最初,我使用了下面的代码,但没有成功;
export http_proxy=http://username@password:host:port
值得注意的是,我没有直接得到连接错误;
[root@pal ~]# sudo pear info PHP_CodeSniffer-1.2.1
No information found for `PHP_CodeSniffer-1.2.1'
我正在尝试在OS X Mountain Lion上安装PHP CodeSniffer -我似乎遇到了一个奇怪的问题
当运行'phpcs‘时,我得到以下错误:
PHP Warning: include_once(PHP/CodeSniffer/CLI.php): failed to open stream: No such
file or directory in /usr/lib/php/pear/bin/phpcs on line 31
PHP Warning: include_once(): Failed opening 'PHP/CodeSniffer/CLI.ph
我在尝试让codesniffer与Xampp (1.7.1)一起工作时遇到了一个问题。我已经通过在php.ini中编辑include_path来运行pear。
当我尝试运行phpcs时,我得到以下错误:
Warning: include_once(PHP/CodeSniffer/CLI.php): failed to open stream: No such file or directory in C:\xampp\php\phpcs on Line 31
Warning: include_once(): Failed opening 'PHP/Codesniffer/CLI.ph
我试着运行"php composer.phar更新“,但我得到了这个错误:
Key extra is a duplicate in ./composer.json at line 94
ComposerHookHandler::onPreUpdate
Deprecation Notice: The Composer\Package\LinkConstraint\VersionConstraint class is deprecated, use Composer\Semver\Constraint\Constraint instead. in phar:///home/budrysl2
当试图将php代码嗅探日志写入包含空格的路径时,我会得到以下错误:
[exec] ERROR: The file "calendar/build/checkstyle-codesniffer.xml" does not exist.
文件的完整路径是/home/jenkins/ci/workspace/full calendar/build/checkstyle-codesniffer.xml。
我尝试用单引号包装报表文件,如下面的--report-file='${project.basedir}/build/checkstyle-codesniffer.xml'
我有这样的代码:
function processRequest() {
// get the verb
$method = strtolower($_SERVER['REQUEST_METHOD']);
switch ($method) {
case 'get':
handleGet();
break;
case 'post':
handlePost();
// $data = $_POST;
break;
case 'delete
我已经安装了梨和所有我需要的包裹。(例如PHP_CodeSniffer,PhpDocumentor)。我确认这个包已经安装在
C:\wamp\www>pear list
但是,当我试图在windows注释提示符上使用这个注释时,我得到的错误如下
'phpcs' is not recognized as an internal or external command
请给我任何建议。
我在visual studio中得到了这个错误:
phpcs: The "WordPress" coding standard is not installed. Please review your configuration an try again.
在settings.json中
"php.suggest.basic": true,
"php.validate.run": "onSave",
"php.validate.executablePath": "/usr/bin/p