Já pensou receber um código com um padrão totalmente diferente do teu e ter que em cada arquivo mudar o padrão ? Não seria melhor rodar um comando no terminal e automaticamente todos os arquivos seguirem o seu padrão ?
Links:
- Repositório oficial: https://github.com/PHP-CS-Fixer/PHP-CS-Fixer
- Regras: https://mlocati.github.io/php-cs-fixer-configurator/#version:3.65
- Link do arquivo de regras: https://gist.github.com/aleduca/a99d1ea82ab1bc11a15a2f238a38f159
Aula:
- Instalar local ou globalmente
- composer global show para ver globalmente
- Para executar globalmente uso php-cs-fixer
- Por enquanto não funciona com php 8.4
- Por isso uso a instalação local onde posso usar o php8.3
- Posso ver todas configurações do php-cs-fixer rodando o comando php83 ./vendor/bin/php-cs-fixer
- O php83 posso chamar porque nas variáveis de ambiente configurei
- Posso colocar um --help na frente de qualquer comando mostrado e ver o que posso colocar
- Para arrumar a estilo(padrão) do código preciso usar o fix. php83 ./vendor/bin/php-cs-fixer fix
- Agora preciso passar as regras para o php-cs-fixer arrumar os códigos de acordo com um padrão.
- Posso colocar as regras do padrão a ser seguido de duas maneiras:
- Com --rules=@psr2
- Chamando no --config o caminho do arquivo de configuração do padrão.
- Para acompanhar o progresso na tela(terminal) devo usar o --show-progress=dots ou --help para ver as opções
- Exemplos do arquivo de configuração
- Short array
- Espaço antes do return
- Aspas simples ao invés de duplas.