ofbeaton/granite

此包已被废弃,不再维护。作者建议使用 ofbeaton/granite-php 包。

针对 PHP 的有见地的编码风格执行

6.9.0 2019-03-21 21:17 UTC

README

针对 PHP 的有见地的编码风格执行。

包含

我们使用以下程序

通过 Composer 安装

推荐通过 Composer 安装 granite-php。请确保您已安装。

接下来,运行 Composer 命令以安装最新稳定版本

composer require ofbeaton/granite-php
composer require squizlabs/php_codesniffer
composer require jakub-onderka/php-parallel-lint jakub-onderka/php-console-highlighter

编辑您的 composer.json 并添加或修改 scripts 部分

{
  ...
  
  "scripts": {
    "check": [
      "parallel-lint . --exclude vendor",
      "phpcs -p --standard=vendor/ofbeaton/granite-php/phpcs/granite --ignore=vendor src"      
    ],
    "fix": [
      "phpcbf -p --standard=vendor/ofbeaton/granite-php/phpcs/granite --ignore=vendor src"
    ],
    "check-tests": [
      "parallel-lint . --exclude vendor",
      "phpcs -p --standard=vendor/ofbeaton/granite-php/phpcs/granite-tests --ignore=vendor tests"      
    ],
    "fix-tests": [
      "phpcbf -p --standard=vendor/ofbeaton/granite-php/phpcs/granite-tests --ignore=vendor tests"
    ],
    "test": [
      "@check",
      "@check-tests"
    ]
  },
  
  ...
}

并更新您的项目

composer update ofbeaton/granite-php

更新后,您现在可以运行 granite-php

composer test

在测试套件上运行 granite-php

通常您希望放宽测试套件的一些要求,在这种情况下运行

composer check-tests

文档

请访问 Granite 维基上的 PHP 页面

许可

此软件根据 MIT 许可证分发。有关更多信息,请参阅 许可文件