Instalando vários padrões de codificação
Eu falei sobre a importância de usar padrões de codificação (qualquer padrão que você opte por usá-lo) e como configurar o PHP CodeSniffer (especialmente com o Visual Studio Code) em vários posts.
Mas há um desafio interessante que surge se você deseja configurar vários padrões de codificação com PHPCS. E isso também não é um cenário tão estranho.
Imagine que você tem vários projetos diferentes nos quais está trabalhando – um usa os padrões de codificação do WordPress, outro usa PSR2 e outro usa algum outro conjunto de regras definidas pela organização para a qual você trabalha.
E você deseja adicioná-los todos como opções à sua configuração.
Vários padrões de codificação
Para fazer isso, suponho que você tenha todas as regras definidas em seus diretórios. Por exemplo, tenho conjuntos de regras localizados em dois diretórios diferentes no meu diretório Projects (que está localizado em Sync ).
- ~/Sync/Projetos/wpcs
- ~/Sync/Projects/WDS-Coding-Standards
E tenha o PSR2 instalado também.
Aqui está a coisa: a princípio, parece que a coisa mais fácil de fazer para adicionar vários conjuntos de regras ao mesmo tempo seria assim:
$ phpcs --config-set installed_paths ./wpcs,./WDS-Coding-Standards
Mesmo que as variáveis de ambiente do seu shell sejam consideradas corretamente, isso não é necessariamente válido. Em vez disso, ele funcionará durante a sessão do shell, mas não será mantido na próxima vez que você abrir seu IDE, seu terminal ou o terminal integrado em seu IDE provavelmente não será mantido.
Então, o que fazemos?
Fácil: ao definir os caminhos para suas regras, certifique-se de usar o caminho totalmente qualificado:
$ phpcs --config-set installed_paths ~/Sync/Projects/wpcs,~/Sync/Projects/WDS-Coding-Standards
E isso faz isso. Assumindo que as variáveis ambientais estão configuradas corretamente e você especificou os caminhos apropriados para seus padrões de codificação, então você deve estar pronto para ir.