Coding Standard – vlastní fixer

spulakk
Člen | 6
+
0
-

Zdravím,

mám u sebe stažený nejnovější Nette Coding Standard a nedaří se mi rozchodit vlastní fixer.

Např. když do příkladů přidám

trait testTrait
{
	function a() {}
}

a spustím php ecs check examples --clear-cache, Coding Standard navrhne opravu fixery Nette\CodingStandard\Fixer\Basic\BracesFixer a Nette\CodingStandard\Fixer\ClassNotation\ClassAndTraitVisibilityRequiredFixer což je správně.

Když ale vytvořím vlastní fixer Nette\CodingStandard\Fixer\ClassNotation\TestFixer, zkopíruji do něj kód ClassAndTraitVisibilityRequiredFixer (pouze s jiným názvem třídy) a vyměním tento fixer v presetech

preset/common/classes.php

// All Class and Trait elements should have visibility required
$services->set(Nette\CodingStandard\Fixer\ClassNotation\TestFixer::class)
	->call('configure', [[
		'elements' => ['property', 'method'],
	]]);

preset/php71.php

$services->set(Nette\CodingStandard\Fixer\ClassNotation\TestFixer::class)
	->call('configure', [[
		'elements' => ['const', 'property', 'method'],
	]]);

tak při stejném příkazu nejsou nalezeny žádné opravy. Samozřejmě účel je vytvořit fixery s vlastním kódem ale zkopírováním jiného fixeru jsem se snažil vyloučit chybu v kódu.

Opomněl jsem něco? Předem děkuji za rady.