Add fixer to place promoted properties on a new line when there is more than 1 parameter

This commit is contained in:
ErickSkrauch
2023-03-24 01:13:24 +01:00
parent 050dfe6399
commit 6d572ae421
5 changed files with 63 additions and 4 deletions
+6 -2
View File
@@ -3,14 +3,18 @@ declare(strict_types=1);
namespace Ely\CS;
use Ely\CS\Fixers as ElyFixers;
use PhpCsFixer\Config as PhpCsFixerConfig;
use PhpCsFixer\ConfigInterface as PhpCsFixerConfigInterface;
use PhpCsFixerCustomFixers\Fixers as KubawerlosFixers;
class Config {
public static function create(array $overwrittenRules = []): PhpCsFixerConfig {
public static function create(array $overwrittenRules = []): PhpCsFixerConfigInterface {
return (new PhpCsFixerConfig())
->setRiskyAllowed(true)
->registerCustomFixers(new Fixers())
->registerCustomFixers(new ElyFixers())
->registerCustomFixers(new KubawerlosFixers())
->setRules(Rules::create($overwrittenRules));
}
+5
View File
@@ -213,6 +213,11 @@ class Rules {
'space_multiple_catch' => 'none',
],
// kubawerlos fixers
'PhpCsFixerCustomFixers/multiline_promoted_properties' => [
'minimum_number_of_parameters' => 2,
],
// Our custom or extended fixers
'Ely/align_multiline_parameters' => [
'variables' => false,