Ir para conteúdo
gabrieldarezzo

[RESOLVIDO] Php-cs-fixer quebrando o EOF de todos os arquivos

Recommended Posts

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
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

 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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não era justamente por essa configuração:

end_of_line = crlf

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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:

https://github.com/gabrieldarezzo/colorizzar/commit/69972b37e1d733784faebc1149a8d36d0874f494#diff-69c7795a02d5b607f68285cfe07444f2

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

  • +1 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 :sweat_smile:

Vlw pela força.

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por luisfeliperm2
      Uso o github, mas ele não tem repositório privado free
    • Por kim.y
      Boa noite pessoal,
       
      Estou com uma dúvida sobre o que realmente é o Stage Changes, li algumas coisas na internet mas não entendi muito bem.
       
      Se eu fizer um merge e aparecer Stage Changes algumas alterações no stage changes que eu não fiz na minha branch o que isso quer dizer?
       
      Que se eu der commit no merge esses códigos vão fazer parte da minha branch?
       
      E se eu der Unstage e depois Undo quando for fazer um merge na branch master prod pode apagar algum código que alguém fez antes que eu?
       
      Agradeço desde já!
    • Por Motta
      Revelada nova vulnerabilidade crítica no Windows
    • Por vrnkl
      Bom dia,   estou tentando enviar um projeto que fiz algumas modificações para um repositório no Bitbucket.   No meu repositório local eu criei uma branch chamada "front" e no meu repo remoto so existe a branch "master"   Gostaria de enviar essa branch "front" para o repositório remoto mas nunca trabalhei enviando remotamente.   Como devo proceder?
    • Por Anônimo123
      Boa noite
      Tenho um notebook ASUS Z550S, com 4 GB de RAM e processador Intel Celeron N 3160 (1.60 GHz). Como a configuração é modesta, estava pensando em desativar os serviços da Intel e da ASUS que são iniciados com o Windows. Gostaria de saber se teria algum problema desativar os processos marcados em vermelho nas imagens anexadas.
       
      Atenciosamente,
      Emanuel


×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.