PHP-CS-Fixer,能幫你修正程式碼規範。
改版後,舊專案的 .php_cs 改為 .php-cs-fixer.php
替換如下:
<?php
use PhpCsFixer\Config;
use PhpCsFixer\Finder;
$rules = [
'@PHP80Migration' => true,
'not_operator_with_successor_space' => true, // ! 運算帶有空格,比如「if (! $var)」
'ordered_imports' => [ // use 排序
'sort_algorithm' => 'alpha',
],
'single_line_comment_spacing' => true, // 單行註釋,「//」後新增空格
'class_attributes_separation' => [
'elements' => [
'const' => 'one',
'method' => 'one',
'property' => 'one',
],
],
];
$finder = Finder::create()
->in([
__DIR__.'/app',
__DIR__.'/config',
__DIR__.'/database',
__DIR__.'/resources',
__DIR__.'/routes',
__DIR__.'/tests',
])
->name('*.php')
->notName('*.blade.php')
->ignoreDotFiles(true)
->ignoreVCS(true);
return (new Config())
->setFinder($finder)
->setRules($rules)
->setRiskyAllowed(true)
->setUsingCache(true);
本作品採用《CC 協議》,轉載必須註明作者和本文連結