eonx-com/easy-standard

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

编码标准类集中来源

3.0.24 2021-04-15 13:03 UTC

This package is auto-updated.

Last update: 2021-12-30 07:23:11 UTC


README

---eonx_docs--- 标题:简介 重量:0 ---eonx_docs---

此包是一种集中化重复使用类的方法,用于编码标准。它包含


需要包(Composer)

我们建议使用 Composer 来管理您的依赖。您可以按照以下方式要求此包

$ composer require --dev eonx/easy-standard

为 ECS(Easy Coding Standard)嗅探器准备配置文件

您可以使用以下名称之一为配置文件命名:ecs.phpecs.ymlecs.yamleasy-coding-standard.ymleasy-coding-standard.yaml。在项目的根目录中创建此文件。

注意:在新版本的 ECS 中,YAML 配置已被弃用。如果可能,请使用 PHP 配置。

配置文件的基本结构如下

// ecs.php
declare(strict_types=1);

use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;

return static function (ContainerConfigurator $containerConfigurator): void {
    $parameters = $containerConfigurator->parameters();
    /*
     * List of parameters
     */

    $services = $containerConfigurator->services();
    /*
     * List of services
     */
};
# ecs.yml
parameters:
    # List of parameters

services:
    # List of services

运行 ECS 检查

转到项目的根目录并运行

vendor/bin/ecs check

预期输出

[OK] No errors found. Great job - your code is shiny in style!

为 Rector 准备配置文件

您可以使用以下名称之一为配置文件命名:rector.phprector.ymlrector.yaml。在项目的根目录中创建此文件。

注意:在新版本的 Rector 中,YAML 配置已被弃用。如果可能,请使用 PHP 配置。

配置文件的基本结构如下

// rector.php
declare(strict_types=1);

use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;

return static function (ContainerConfigurator $containerConfigurator): void {
    $parameters = $containerConfigurator->parameters();
    /*
     * List of parameters
     */

    $services = $containerConfigurator->services();
    /*
     * List of services
     */
};
# rector.yml
parameters:
    # List of parameters

services:
    # List of services

运行 Rector 检查

转到项目的根目录并运行

touch `php -r "echo sys_get_temp_dir() . '/_rector_type_probe.txt';"` && vendor/bin/rector process --dry-run

预期输出

[OK] Rector is done!