Skip to content

Vypnutí pravidla SpaceBeforeNotSniff#51

Merged
Spilky merged 1 commit intomasterfrom
SpaceBeforeNotSniff-removed-from-psr12based
Sep 20, 2023
Merged

Vypnutí pravidla SpaceBeforeNotSniff#51
Spilky merged 1 commit intomasterfrom
SpaceBeforeNotSniff-removed-from-psr12based

Conversation

@Spilky
Copy link
Contributor

@Spilky Spilky commented Sep 20, 2023

Důvod vypnutí:

S novým CS se objevil v určitých případech problém, kdy spolu kolidují 2 pravidla a tím pádem nefunguje cs-fix. Jedná se o případy typu:

		$builder->addDefinition($this->prefix('proactiveConfigurationsMapProvider'))
			->setFactory(ProactiveConfigurationsMapProvider::class)
			->setAutowired(! $lazyConfigurationsMap)
		;

kdy problém je ten řádek ->setAutowired(! $lazyConfigurationsMap). Problém je v tom, že naše pravidlo /Sniffs/Formatting/SpaceBeforeNotSniff.php , které psali před nedávnem kluci ze SuperZOO, vyžaduje mezeru před !. Po opravě by tedy vzniklo ->setAutowired( ! $lazyConfigurationsMap) , což je ale problém pro pravidlo PSR2.Methods.FunctionCallSignature.SpaceAfterOpenBracket , které vyžaduje 0 mezer po otevírací závorce volání funkce.

Důvod vypnutí:

S novým CS se objevil v určitých případech problém, kdy spolu kolidují 2 pravidla a tím pádem nefunguje cs-fix. Jedná se o případy typu:

```
		$builder->addDefinition($this->prefix('proactiveConfigurationsMapProvider'))
			->setFactory(ProactiveConfigurationsMapProvider::class)
			->setAutowired(! $lazyConfigurationsMap)
		;
```

kdy problém je ten řádek `->setAutowired(! $lazyConfigurationsMap)``. Problém je v tom, že naše pravidlo `/Sniffs/Formatting/SpaceBeforeNotSniff.php` , které psali před nedávnem kluci ze SuperZOO, vyžaduje mezeru před `!`. Po opravě by tedy vzniklo `->setAutowired( ! $lazyConfigurationsMap)` , což je ale problém pro pravidlo `PSR2.Methods.FunctionCallSignature.SpaceAfterOpenBracket` , které vyžaduje 0 mezer po otevírací závorce volání funkce.
@Spilky Spilky merged commit d5b33e6 into master Sep 20, 2023
@Spilky Spilky deleted the SpaceBeforeNotSniff-removed-from-psr12based branch September 20, 2023 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants