tienne / php_codesniffer
PHP_CodeSniffer 将 PHP、JavaScript 和 CSS 文件进行标记化,并检测违反定义的编码标准。
Requires
- php: >=5.1.2
- ext-simplexml: *
- ext-tokenizer: *
- ext-xmlwriter: *
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-20 18:13:28 UTC
README
PHP_CodeSniffer 是一组两个 PHP 脚本;主脚本 phpcs 用于标记化 PHP、JavaScript 和 CSS 文件以检测违反的编码标准,第二个脚本 phpcbf 用于自动纠正编码标准违规。PHP_CodeSniffer 是一个重要的开发工具,确保您的代码保持清洁和一致。
要求
PHP_CodeSniffer 需要 PHP 版本 5.1.2 或更高版本,尽管个别嗅探器可能需要额外的要求,例如外部应用程序和脚本。请参阅 配置选项手册页面 了解这些要求列表。
由于使用垂直空白字符,SVN 预提交钩子需要 PHP 版本 5.2.4 或更高版本。
安装
开始使用 PHP_CodeSniffer 的最简单方法是下载每个命令的 Phar 文件
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
php phpcs.phar -h
curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar
php phpcbf.phar -h
如果您使用 PEAR,可以使用 PEAR 安装程序安装 PHP_CodeSniffer。这将使 phpcs 和 phpcbf 命令立即可用。要使用 PEAR 安装程序安装 PHP_CodeSniffer,请确保您已 安装了 PEAR,然后运行以下命令
pear install PHP_CodeSniffer
如果您更喜欢使用 Composer,可以使用以下命令轻松地在全局范围内安装 PHP_CodeSniffer
composer global require "squizlabs/php_codesniffer=*"
请确保您在 PATH 中有 composer bin 目录。默认值为 ~/.composer/vendor/bin/,但您可以通过运行 composer global config bin-dir --absolute 来检查您需要使用的值。
或者,在您的 composer.json 文件中包含 squizlabs/php_codesniffer 的依赖项。例如
{
"require-dev": {
"squizlabs/php_codesniffer": "2.*"
}
}
然后您将从供应商 bin 目录中运行 PHP_CodeSniffer
./vendor/bin/phpcs -h
./vendor/bin/phpcbf -h
您还可以下载 PHP_CodeSniffer 源代码,并直接从 Git 克隆中运行 phpcs 和 phpcbf 命令
git clone https://github.com/squizlabs/PHP_CodeSniffer.git
cd PHP_CodeSniffer
php scripts/phpcs -h
php scripts/phpcbf -h
文档
PHP_CodeSniffer 的文档可在 Github wiki 上找到。
有关即将推出的功能和发布的有关信息可在 Squiz Labs 博客 上找到。
问题
可以在 Github Issue Tracker 或 PEAR 错误跟踪器 上提交错误报告和功能请求。
贡献
有关信息,请参阅 CONTRIBUTING.md。