devgeniem/geniem-rules-codesniffer

Geniem Oy (WordPress) CodeSniffer 规则

安装数: 46,694

依赖关系: 21

建议者: 0

安全: 0

星标: 2

关注者: 22

分支: 0

公开问题: 4

类型:phpcodesniffer-standard


README

geniem-github-banner

Geniem (WordPress) PHP_CodeSniffer 规则

一组自定义规则,用于检查 Geniem WP 项目的样式。

扩展 WordPress, WordPress-Docs, WordPress-Extra 等,但对规则进行了一些便捷性更改。

添加了一些我们自己的规则

  • Geniem.ControlStructures.ElseCatchNewline
    • 将 else 和 catch 块从新行开始

Geniem 标准包含超过 250 条规则。查看它们。

安装

composer require --dev devgeniem/geniem-rules-codesniffer
cp vendor/devgeniem/geniem-rules-codesniffer/phpcs.xml.dist-project phpcs.xml.dist

使用

使用 vendor/bin/phpcs --standard=phpcs.xml.dist web/app/ config/ 确保您正在使用此包中的 phpcs 命令。

您可以在项目的 composer.json 文件中添加以下内容

{
    "scripts": {
        "lint": "vendor/bin/phpcs --standard=phpcs.xml.dist web/app/ config/ -s --warning-severity=0",
        "lint-all": "vendor/bin/phpcs --standard=phpcs.xml.dist web/app/ config/",
        "lint-fix": "vendor/bin/phpcbf --standard=phpcs.xml.dist --basepath=. ./web/app/ ./config/"
    }
}

在将其添加到您的 composer.json 文件后,您可以使用 composer lint 运行命令来检查所有错误和警告。

开发

此项目包含一些辅助工具,可简化开发过程并提高效率。

这些命令在 composer.json 文件中可用,使用 composer [command] 运行。为了简洁,省略了 composer 部分。

开发者

许可证

MIT