Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguém sabe como resolver esse problema no Windows?
Ao executar o comando:
php-cs-fixer fix ./src
Ele altera todos os arquivos das pastas:
warning: LF will be replaced by CRLF in src/File.php.
Já tentei:
php-cs-fixer fix ./src --rules=line_ending
php-cs-fixer fix ./src --rules=PSR2
Mas sem sucesso.
Ps:
Meu .editorconfig está:
root = true
[*]
ident_style = space
indet_size = 4
end_of_line = crlf
charset = utf-8
[*.md]
max_line_length = off
trim_trailing_whitespace = false
Não era justamente por essa configuração:
end_of_line = crlf
o .editorconfig implementei para tentar manter o padrão.
Ao efetuar o DownGrade, ele parou de alterar todos os arquivos, porem continua bagunçando
Qual é padrão mais usado?
CR ou CRLF ou LF ?
Alguma dica de parametro para não cair nessa roubada?
Se liga, zoou todo o commit:
LF:
>
Citar
All PHP files MUST use the Unix LF (linefeed) line ending.
https://www.php-fig.org/psr/psr-2/#22-files
Mas de cara, na época, eu não curtia usar o PHPCS, preferia apenas rodar o PHPMD e verificar o que não estava de acordo. De vez em quando rodava o CS para ver se algo estava fora das PSRs. Depois que tu pega o padrão, o CS é irrelevante.
Legal,
Eu li a PSR-2 entendi q o padrão é o LF. (Unix Like),
Setei no .editorconfig:
end_of_line = lf
Atualizei a lib e não deu problema.
Sei lá pq aconteceu isso.
Coisas de Windows
Vlw pela força.
O problema era a versão do fixer.
Alterei de:
"friendsofphp/php-cs-fixer": "^2.8"
Para:
"friendsofphp/php-cs-fixer": "^2.4"
E não quebrou o EOF.