Um pacote de fórum enxuto para Laravel que adiciona tópicos, publicações e categorias a um app Laravel existente com configuração mínima.
slevomat/coding-standard
Conjunto de sniffs do PHP_CodeSniffer que impõe um código PHP mais seguro, limpo e consistente, muitos com correção automática.
- Estrelas
- 1,478
- Forks
- 197
- Issues abertas
- 93
- Último commit
- há 3 dias
O que é?
Slevomat Coding Standard é um conjunto de regras para o PHP_CodeSniffer, ferramenta que verifica se o código-fonte PHP segue um padrão de codificação. Ele reúne um grande número de sniffs individuais, organizados em três áreas: regras funcionais, que aumentam a segurança e melhoram o comportamento; regras de limpeza, que detectam código morto; e regras de formatação, que mantêm a consistência visual do código.
Muitos sniffs abrangem recursos modernos do PHP, como attributes, enums, union types, named arguments e constructor property promotion. Os sniffs marcados como corrigíveis podem ser aplicados automaticamente com phpcbf, e alguns podem ser suprimidos localmente com uma anotação @phpcsSuppress quando o projeto precisa abrir uma exceção.
O padrão é instalado pelo Composer como dependência de desenvolvimento. Os projetos podem referenciar apenas os sniffs desejados no próprio ruleset.xml, abordagem recomendada, ou incluir o conjunto completo de regras e excluir sniffs específicos.
Recursos principais
- 01Abrange arrays, classes, estruturas de controle, funções, namespaces, type hints e muito mais.
- 02Muitos sniffs corrigem violações automaticamente por meio do phpcbf.
- 03Detecta código morto, como variáveis, parâmetros e imports não utilizados.
- 04É compatível com a sintaxe moderna do PHP, incluindo attributes, enums e union types.
- 05Permite que os projetos selecionem sniffs individuais ou excluam sniffs específicos.
Casos de uso
- Impor um estilo de código PHP consistente em todo o projeto de uma equipe.
- Detectar código não utilizado e construções arriscadas durante a integração contínua.
- Limpar automaticamente bases de código PHP legadas com o phpcbf.
- Criar um padrão de codificação PHP personalizado a partir de um conjunto selecionado de sniffs.
Início rápido
- 1
Instale o padrão com o Composer como dependência de desenvolvimento
composer require --dev slevomat/coding-standard - 2
Configure o PHP_CodeSniffer para usar o padrão e execute-o no seu código
Antes de usar
- Requer o PHP_CodeSniffer como dependência, então você precisa ter o PHP e o Composer configurados.
Em coleções
Tópicos
Perguntas frequentes
- O que é coding-standard?
- Conjunto de sniffs do PHP_CodeSniffer que impõe um código PHP mais seguro, limpo e consistente, muitos com correção automática. Slevomat Coding Standard é um conjunto de regras para o PHP_CodeSniffer, ferramenta que verifica se o código-fonte PHP segue um padrão de codificação. Ele reúne um grande número de sniffs individuais, organizados em três áreas: regras funcionais, que aumentam a segurança e melhoram o comportamento; regras de limpeza, que detectam código morto; e regras de formatação, que mantêm a consistência visual do código.
- coding-standard é gratuito? Qual é a licença?
- coding-standard é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- coding-standard ainda é mantido?
- Manutenção ativa. O último commit de coding-standard foi em 5 de nov. de 2026.
- Para que posso usar coding-standard?
- Impor um estilo de código PHP consistente em todo o projeto de uma equipe. Detectar código não utilizado e construções arriscadas durante a integração contínua. Limpar automaticamente bases de código PHP legadas com o phpcbf. Criar um padrão de codificação PHP personalizado a partir de um conjunto selecionado de sniffs.
- Como instalar coding-standard?
- Instale o padrão com o Composer como dependência de desenvolvimento: composer require --dev slevomat/coding-standard Configure o PHP_CodeSniffer para usar o padrão e execute-o no seu código
- Onde consigo coding-standard?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/slevomat/coding-standard
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de análise estática para PHP que encontra bugs no código sem executá-lo.
Plugin que adiciona mais de 300 regras extras ao ESLint para JavaScript e TypeScript, além de algumas regras para CSS, HTML, JSON, Markdown e YAML.
Ferramenta de linha de comando para Python que reformata docstrings automaticamente de acordo com as convenções da PEP 257.
Conjunto de plugins do flake8 que verifica se o código Python segue o guia de estilo do OpenStack.
Plugin do flake8 que executa o black em modo de verificação e reporta diferenças de formatação como violações BLK do flake8.