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


    • Por onedev
      Olá Pessoal tudo bem?

      Preciso apontar vários domínios para uma aplicação ASP que gera url amigáveis, por exemplo:

      o domínio www.nomedocliente1.com  deverá abrir o conteúdo de www.aplicacao.com/cliente/nomedocliente1    
      o domínio www.nomedocliente2.com  deverá abrir o conteúdo de www.aplicacao.com/cliente/nomedocliente2 
      o domínio www.nomedocliente3.com  deverá abrir o conteúdo de www.aplicacao.com/cliente/nomedocliente3      

      Será necessário criar um registro manual em cada domínio, apontando a entrada CNAME de www.nomedocliente1.com para www.aplicacao.com.

      Minha dúvida seria quanto ao código ASP que deve ser desenvolvido na aplicação para reconhecer o acesso de um visitante de um determinado domínio, por exemplo www.nomedocliente1.com e com isso passar a variável do login do cliente "nomedocliente1" para a aplicação, dessa forma permitindo identificação do cliente e exibição do conteúdo correto. 

      Esse estratégia é utilizando por grandes plataformas de e-commerce por exemplo, que desenvolvem apenas 1 código fonte para a aplicação que fica compartilhada com milhares de clientes. A questão é como essa aplicação consegue exibir o conteúdo correto para o visitante de acordo com o domínio acessado? 

      Acredito que é um assunto interessante, que possa ser útil para outros desenvolvedores. 
      Será que alguém que tenha conhecimento sobre como resolver a questão possa dar alguma dica?

      Estou pesquisando muito sobre o assunto, conseguindo mais informações vou compartilhar aqui também.
      Obrigado desde já.

       
    • Por TeixeiraRamos
      Olá Saúde e paz para todos,
      Estou mudando de computador. (PC - torre).
      Sempre usei, com a licença, Windows PRO, ou seja, o ultimo é o Windows 7 PRO BR (uso doméstico).
      Acontece que ainda vai chegar o novo porém com Windows 10 SL. (nunca usei o SL)
      Segundo o fornecedor não muda muita coisa o Windows 10 SL para Windows 10 PRO BR.
      O Windows 10 PRO é mais para empresa etc. O Windows 10 SL. atende perfeitamente.
      Como disse todas as minhas máquinas usei Windows PRO, trabalho com criação site HTML, ASP,  uso MySQL, os programas da Adobe etc.
      Terei alguma dificultada ou posso ficar com a licença do  Windows 10 SL? Minha dúvida é que essa licença do Windows 10 SL vence em 3 meses se resolver mudar depois vou ter que instalar tudo novamente (formatar a máquina).
      Se não for viável ficar com o Windows 10 SL antes de instalar todos os meus programas compro e instalo o Windows 10 PRO BR.
      Vai depender dessa informação aqui se perco alguma coisa ficando com Windows 10 SL e se vou sentir alguma diferença. 
      Muito obrigado
       
       
    • Por zetabyte00
      Qual programa geralmente vocês usam para levantar um servidor para hospedar sua aplicações em PHP para desenvolvimento? 
       
      Ou vocês virtualizam um servidor para isso? 
       
    • Por Jonathan F
      era que alguém poderia me ajudar:
       
      header 
          +clearfix
          background:
              image: url('../images/FUNDO.jpg')
              position: top center     
              //background:
              //size:
          
          .links
              float: right
              nav
                  ul
                      li
                          display: inline-block
                          margin: 0 20px 0 0
                          a
                              text-transform: uppercase
          
          p
              color: branco
       
      Nao aparece nada no geral e nao modifica nada.
×

Informação importante

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