sugared-rim / php_codesniffer

轻松甜化的 PHP_CodeSniffer

3.1.0 2018-03-27 22:45 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:58:45 UTC


README

Build Status Coverage Status Scrutinizer Code Quality Code Climate

SensioLabsInsight

PHP_CodeSniffer 轻松甜化 🍒

SugaredRim\PHP_CodeSniffer 对代码风格检查持有一套观点,使用 PHP_CodeSniffer,它预先配置好,可以让你尽快启动。

安装

$ composer require --dev sugared-rim/php_codesniffer

使用

只需运行 sugared-rim-phpcs 而不是带有所有选项的 phpcs,就是这样

{
    ...
    "require-dev": {
        "sugared-rim/php_codesniffer": ...
    },
    "scripts": {
        "lint": "sugared-rim-phpcs"
    }
}

配置

您可以通过将其放入 composer.json 中来覆盖一些选项。

有关 files 选项的详细信息,请参阅 schnittstabil/finder-by-config

一些默认设置

{
    ...
    "scripts": {
        "lint": "sugared-rim-phpcs"
    },
    "extra": {
        "sugared-rim/php_codesniffer": {
            "default_standard": ["PSR1", "PSR2"],
            "files": {
                "in": ["."],
                "name": ["*.php"],
                "files": true,
                "exclude": [
                    "build",
                    "bower_components",
                    "node_modules",
                    "vendor"
                ],
                "ignoreDotFiles": true,
                "ignoreVCS": true
            }
        }
    }
}

所有 extra.sugared-rim/php_codesniffer 选项都通过 PHP_CodeSniffer::setConfigData 传递,除了

  • files:要检查的文件和/或目录的数组。

许可证

MIT © Michael Mayer