text PHP CS Fixer配置文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text PHP CS Fixer配置文件相关的知识,希望对你有一定的参考价值。

<?php

ini_set('memory_limit','1024M');

$finder = PhpCsFixer\Finder::create()
    ->notPath('bootstrap/cache')
    ->notPath('storage')
    ->notPath('vendor')
    ->notPath('node_modules')
    ->in(__DIR__)
    ->name('*.php')
    ->notName('*.blade.php')
    ->ignoreDotFiles(true)
    ->ignoreVCS(true)
;

return PhpCsFixer\Config::create()
    ->setRules(array(
        '@Symfony'                          => true,
        'class_definition'                  => [
            'multiLineExtendsEachSingleLine' => true,
        ],
        'ordered_class_elements'            => [
            'use_trait', 'constant_public', 'constant_protected', 'constant_private', 
            'property_public', 'property_protected', 'property_private', 'construct', 
            'destruct', 'magic', 'phpunit', 'method_public', 'method_protected', 
            'method_private'
        ],
        'function_declaration'              => ['closure_function_spacing' => 'none'],
        'binary_operator_spaces'            => ['default' => 'align_single_space_minimal'],
        'array_syntax'                      => ['syntax' => 'short'],
        'concat_space'                      => ['spacing' => 'one'],
        'blank_line_after_namespace'        => true,
        'linebreak_after_opening_tag'       => true,
        'not_operator_with_successor_space' => true,
        'ordered_imports'                   => true,
        'phpdoc_order'                      => true,
    ))
    ->setFinder($finder);

以上是关于text PHP CS Fixer配置文件的主要内容,如果未能解决你的问题,请参考以下文章

使用php-cs-fixer格式化你的代码

sh php-cs-fixer命令

PHP Coding Standards Fixer

vscode php跳转

text .php_cs.dist

什么是 phpmd 以及如何使用它?