lst/typo3-phpcsfixer-rules

TYPO3 CMS 所使用的 PHP 编码标准修复器规则

0.3.0 2024-02-26 14:47 UTC

This package is auto-updated.

Last update: 2024-09-02 17:34:19 UTC


README

本包提供了 PHP Coding Standards Fixer 规则,这些规则由 TYPO3 CMS 在静态方法中使用。此外,它还提供了在静态方法中使用的 LST TYPO3 项目的自定义规则。就是这样。

本包没有依赖项,您需要自行安装 PHP-CS-Fixer。

使用方法

通过 composer 安装此包

composer require lst/typo3-phpcsfixer-rules --dev

您可以通过调用 \LST\TYPO3PhpCsFixerRules\PhpCsFixer::getRules() 在您的 PHP-CS-Fixer 配置中访问规则。

仅访问官方规则,请使用 \LST\TYPO3PhpCsFixerRules\PhpCsFixer::getOfficialRules()

示例配置

一个示例 .php-cs-fixer.php 文件,用于修复 packages 文件夹中的代码

<?php

require_once 'vendor/lst/typo3-phpcsfixer-rules/src/PhpCsFixer.php';

$finder = PhpCsFixer\Finder::create()
    ->in('packages');

$config = new PhpCsFixer\Config();
return $config->setRules(\LST\TYPO3PhpCsFixerRules\PhpCsFixer::getRules())
    ->setRiskyAllowed(true)
    ->setFinder($finder);