metasyntactical/composer-codesniffer-hooks

此包已被废弃,不再维护。作者建议使用captainhook/captainhook包。

为composer提供的PHP代码检查器脚本钩子

v1.0.1 2015-07-24 17:41 UTC

This package is auto-updated.

Last update: 2020-01-31 00:38:40 UTC


README

Build Status Downloads this Month Latest stable

在运行composer installcomposer update后,启用PHP代码检查器的钩子,并可以配置代码标准。

项目已被废弃!

该项目已被废弃,转而使用captainhook/captainhook提供通用的git钩子管理。此存储库中的所有功能都可以使用captainhook/captainhook实现。

安装

通过composer安装依赖项

$ composer require --dev metasyntactical/composer-codesniffer-hooks

将脚本添加到composer后钩子

"scripts": {
    "post-install-cmd": [
        "MetaSyntactical\\CodeSniffer\\Composer\\ScriptHandler::addPhpCsToPreCommitHook"
    ],
    "post-update-cmd": [
        "MetaSyntactical\\CodeSniffer\\Composer\\ScriptHandler::addPhpCsToPreCommitHook"
    ]
}

将已安装作为依赖项的代码检查器标准(例如,"metasyntactical/symfony-coding-standard")添加到composer.json的额外字段中

"extras": {
    "codesniffer": {
        "standard": {
            "dependency": "metasyntactical/symfony-coding-standard"
        }
    }
}

在每次运行composer installcomposer update时,钩子将被部署到本地git仓库。

用法

每次尝试提交时,PHP_CodeSniffer只会运行更改的.php文件。无需手动操作。