我正在使用Ubuntu14.04,在升级到PHP-5.4时,我想检查代码的兼容性,例如,不推荐的函数和其他会破坏脚本的东西。
我像这样安装了codesniffer
sudo pear install PHP_CodeSniffer 我正在尝试安装我找到的这里的标准
/usr/share/pear/PHP/CodeSniffer/Standards/PHPCompatibility但是,phpcs似乎没有找到它。
还有其他人把这个弄到手了吗?
发布于 2015-01-14 10:44:51
它安装在我的本地机器上:
/usr/share/php/PHP/CodeSniffer/Standards/PHPCompatibility/(从这里那里得到。)
在那之后我可以用:
phpcs --standard=PHPCompatibility my_project/发布于 2017-07-06 10:56:17
没有必要复制目录,制定PHP_CodeSniffer新的编码标准。只需使用phpcs --config-set将installed_paths设置为包含编码标准的额外目录。
phpcs --config-set installed_paths /path/to/one如果您有更多的目录,您可以用逗号分隔它们。
phpcs --config-set installed_paths /path/to/one,/path/to/two见配置选项。
默认情况下,PHP_CodeSniffer将在自己的
src/Standards目录中查找已安装的编码标准。使用-i命令行参数时会出现已安装的标准,并且在使用--standard命令行参数时可以使用名称而不是路径引用。可以通过设置installed_paths配置选项来添加安装路径。
当我安装像drupal/编码器这样的PHP_CodeSniffer编码标准时,我使用以下命令。(我还使用Composer安装PHP_CodeSniffer。)
composer global require drupal/coder dealerdirect/phpcodesniffer-composer-installerdealerdirect/phpcodesniffer-composer-installer是一个Composer安装插件,它使编码标准在每次添加新编码标准时无需设置installed_paths即可自动向PHP_CodeSniffer提供。
发布于 2016-09-14 23:50:12
到目前为止,安装它的最好方法是使用Composer。只需添加:
“wimg/php-兼容性”:"*“
到composer.json文件的require部分并运行:
作曲家更新
这将自动安装PHPCS和标准,并允许您通过以下操作运行PHPCS:
供应商/bin/phpcs-标准=PHPCompatibility
https://askubuntu.com/questions/572956
复制相似问题