✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Instalando vários padrões de codificação

11

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.

Instalando vários padrões de codificação

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

  1. ~/Sync/Projetos/wpcs
  2. ~/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.

Fonte de gravação: tommcfarlin.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação