sebastiaanluca/php-codesniffer-ruleset

该包已废弃,不再维护。未建议替代包。

具有观点的自定义编码标准。

0.4.3 2019-08-21 13:35 UTC

This package is auto-updated.

Last update: 2021-07-10 20:23:33 UTC


README

Latest stable release Software license Total downloads Total stars

Read my blog View my other packages and projects Follow @sebastiaanluca on Twitter

目录

需求

如何安装

composer require sebastiaanluca/php-codesniffer-ruleset --dev

如何使用

启用规则

将其添加到项目的 phpcs.xmlphpcs.xml.dist 规则集

<?xml version="1.0"?>
<ruleset>
    <arg name="basepath" value="."/>

    <file>./src</file>
    <file>./tests</file>

    <rule ref="./vendor/sebastiaanluca/php-codesniffer-ruleset/ruleset.xml"/>
</ruleset>

代码检查

以下命令可以添加到 composer.json 文件的 scripts 部分,以检查和修复无效代码。还包括一些可选的检查,以说明它们如何协同工作以检查所有代码。

{
    "scripts": {
        "composer-validate": "@composer validate --no-check-all --strict",
        "codesniffer-check": "vendor/bin/phpcs --runtime-set ignore_errors_on_exit 1 --runtime-set ignore_warnings_on_exit 1",
        "codesniffer-fix": "vendor/bin/phpcbf --runtime-set ignore_errors_on_exit 1 --runtime-set ignore_warnings_on_exit 1 || exit 0",
        "test": "vendor/bin/phpunit",
        "check": [
            "@composer-validate",
            "@codesniffer-check",
            "@test"
        ]
    }
}

在PHPStorm中检查代码

有关如何在PHPStorm中设置CodeSniffer的说明,请参阅 PHP Code Sniffer in PhpStorm

许可证

此包在MIT许可证(MIT)下运行。有关更多信息,请参阅 LICENSE

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTINGCONDUCT

安全

如果您发现任何安全相关的问题,请通过电子邮件 hello@sebastiaanluca.com 而不是使用问题跟踪器。

致谢

关于

我叫Sebastiaan,是一名专注于构建自定义Laravel应用程序的自由职业Laravel开发者。查看我的作品集以获取更多信息,查看我的博客获取最新技巧和窍门,以及我的其他软件包以启动您的下一个项目。

您有一个可能需要指导的项目吗?请通过hello@sebastiaanluca.com给我发邮件!