PHP_CodeSniffer

Tela Software:
PHP_CodeSniffer
Detalhes de Software:
Versão: 2.3.3 Atualizado
Data de upload: 20 Jul 15
Revelador: Squiz Pty Ltd
Licença: Livre
Popularidade: 186

Rating: 1.5/5 (Total Votes: 2)

PHP_CodeSniffer está disponível como um pacote PEAR.
Sob o capô, ele funciona por tokenising PHP, JavaScript e arquivos CSS e verificando-la contra um conjunto definido de padrões de codificação.
PHP_CodeSniffer é uma das melhores ferramentas de teste durante o desenvolvimento, pois permite que os programadores para manter o código-fonte do seu aplicativo limpo e padrões consistentes

O que é novo nesta versão:.

  • OpeningFunctionBraceKernighanRitchieSniff Genérico agora pode corrigir todos os erros que encontrar.
  • OpeningFunctionBraceKernighanRitchieSniff Genérico agora permite que as funções vazias com chaves ao lado do outro.
  • OpeningFunctionBraceBsdAllmanSniff Genérico agora permite que as funções vazias com chaves ao lado do outro.
  • Melhoria da largura do relatório de auto para o & quot; quot full &; relatório.
  • Melhorado a detecção de conflitos durante a fixação automática.
  • ScopeIndentSniff Genérico não é mais confuso com encerramentos vazias.
  • Squiz ControlSignatureSniff agora sempre ignora comentários.
  • A existência do arquivo de configuração principal está agora em cache para reduzir is_file () chama quando ele não existe.
  • classes abstratas dentro do diretório Sniffs são agora ignorados, mesmo se eles são nomeados.
  • ForbiddenFunctionsSniff Genérico agora suporta a criação substituições nulos em arquivos do conjunto de regras.
  • PERA MultiLineConditionSniff agora permite que linhas de comentário dentro de multi-linha, se as condições de instrução.
  • PERA e Squiz FileComment fareja já não têm @ em seus códigos de erro.
  • Generic função de abertura cinta fareja agora suportar a verificação de encerramentos.

O que é novo na versão 2.3.2:

  • OpeningFunctionBraceKernighanRitchieSniff Genérico agora pode corrigir todos os erros que encontra .
  • OpeningFunctionBraceKernighanRitchieSniff Genérico agora permite que as funções vazias com chaves ao lado do outro.
  • OpeningFunctionBraceBsdAllmanSniff Genérico agora permite que as funções vazias com chaves ao lado do outro.
  • Melhoria da largura do relatório de auto para o & quot; quot full &; relatório.
  • Melhorado a detecção de conflitos durante a fixação automática.
  • ScopeIndentSniff Genérico não é mais confuso com encerramentos vazias.
  • Squiz ControlSignatureSniff agora sempre ignora comentários.
  • A existência do arquivo de configuração principal está agora em cache para reduzir is_file () chama quando ele não existe.
  • classes abstratas dentro do diretório Sniffs são agora ignorados, mesmo se eles são nomeados.
  • ForbiddenFunctionsSniff Genérico agora suporta a criação substituições nulos em arquivos do conjunto de regras.
  • PERA MultiLineConditionSniff agora permite que linhas de comentário dentro de multi-linha, se as condições de instrução.
  • PERA e Squiz FileComment fareja já não têm @ em seus códigos de erro.
  • Generic função de abertura cinta fareja agora suportar a verificação de encerramentos.

O que é novo na versão 2.3.0:

  • OpeningFunctionBraceKernighanRitchieSniff Genérico agora pode corrigir todos os erros que encontra .
  • OpeningFunctionBraceKernighanRitchieSniff Genérico agora permite que as funções vazias com chaves ao lado do outro.
  • OpeningFunctionBraceBsdAllmanSniff Genérico agora permite que as funções vazias com chaves ao lado do outro.
  • Melhoria da largura do relatório de auto para o & quot; quot full &; relatório.
  • Melhorado a detecção de conflitos durante a fixação automática.
  • ScopeIndentSniff Genérico não é mais confuso com encerramentos vazias.
  • Squiz ControlSignatureSniff agora sempre ignora comentários.
  • A existência do arquivo de configuração principal está agora em cache para reduzir is_file () chama quando ele não existe.
  • classes abstratas dentro do diretório Sniffs são agora ignorados, mesmo se eles são nomeados.
  • ForbiddenFunctionsSniff Genérico agora suporta a criação substituições nulos em arquivos do conjunto de regras.
  • PERA MultiLineConditionSniff agora permite que linhas de comentário dentro de multi-linha, se as condições de instrução.
  • PERA e Squiz FileComment fareja já não têm @ em seus códigos de erro.
  • Generic função de abertura cinta fareja agora suportar a verificação de encerramentos.

O que é novo na versão 2.2.0:

  • Arquivo PHPCS config
  • Colorido relatório saída
  • Auto-dimensionamento Relatórios
  • PSR2 Tab Largura

O que é novo na versão 2.1.0:

  • Hora e saída de memória é mostrado se informações sobre o andamento Também é mostrado
  • códigos de erro EmptyStatementSniff Genérico agora contêm o tipo de instrução vazia detectada
  • Um til agora pode ser usado para fazer referência a um diretório base do usuário em um caminho para um padrão
  • Adicionado PHP_CodeSniffer_File :: findStartOfStatement () para encontrar o primeiro token sem espaço em branco em um comunicado
  • PERA e Squiz FunctionCommentSniffs não proibir as etiquetasreturn para construtores e destruidores
  • Squiz ControlSignatureSniff corrige agora mantêm comentários entre o parêntese de fechamento e chave de abertura
  • Squiz SuperfluousWhitespaceSniff agora verifica linhas em branco extra encerramentos dentro
  • Squiz ArrayDeclarationSniff agora ignora chamadas de função ao verificar matrizes multi-linha

O que é novo na versão 2.0.0:

  • Um comentário parser completamente reescrita que é concebido para permitir a para auto-fixação
  • Um novo relatório de informação para lhe mostrar como seu código é escrito em vez de se cumprir um padrão
  • A capacidade de definir argumentos de linha de comando em arquivos ruleset.xml
  • A capacidade de criar suas próprias classes de relatórios personalizados e usá-los com PHP_CodeSniffer
  • Distribuição de PHPCS e PHPCBF como arquivos PHAR
  • Suporte para execução em HHVM
  • arquivos de detecção de CSS e JS minified

O que é novo na versão 2.0.0 Alpha 2:

  • advertências comprimento da linha será mostrado agora para linhas que se referem a licenciar e informações VCS. O cheirar comprimento da linha anteriormente ignorado estas linhas, o que significava que ele tinha que executar uma expressão regular em cada linha-lo verificado.
  • O array $ fichas tem um novo índice de comprimento que você pode usar para determinar o comprimento do conteúdo do símbolo em vez de ter que chamar strlen () você mesmo e lidar com a codificação de caracteres.
  • O uso de in_array () ao verificar as PHP_CodeSniffer_Tokens vars estáticos impactado significativamente o desempenho, para que eles tenham sido reestruturada de modo que você também pode usar isset () sobre eles.

  • relatórios
  • personalizadas podem agora especificar uma var $ recordErrors membro que, quando definido como FALSE, dirá PHP_CodeSniffer que ele não precisa gravar erros durante a corrida. Isso dá uma economia significativa de memória se você estiver usando um relatório personalizado a informação sumária de saída, em vez de uma lista cheia de erros encontrados.

O que é novo na versão 1.5.0:

  • ScopeIndentSniff genérico permite agora fichas ignorado a ser definido por meio de arquivos ruleset.xml
  • geração Doc agora é trabalhar de novo para os padrões instalados
  • padrão PSR2 agora ignora comentários quando verificação de regras de recuo
  • UpperCaseConstantNameSniff Genérico não relata erros, onde são utilizados constantes
  • Squiz OperatorSpacingSniff não gera erros para o operador?: ternário curto

O que é novo na versão 1.4.6:

  • Mais clara mensagem de erro quando o nome da classe fungada faz não corresponder à estrutura de diretório
  • docs HTML gerado agora mostrar corretamente a tag PHP aberto em blocos de comparação de código
  • Adicionado InlineHTMLSniff genérico para garantir um arquivo contém somente código PHP
  • Adicionado Squiz ShorthandSizeSniff para verificar se os tamanhos CSS está usando notação abreviada somente quando 1 ou 2 valores são usados ​​
  • Adicionado Squiz ForbiddenStylesSniff para proibir o uso de alguns estilos preterido específicas do navegador
  • Adicionado Squiz NamedColoursSniff para proibir o uso de nomes de cores
  • padrão PSR2 não impõe nenhum espaço em branco entre o parêntese de fechamento de uma chamada de função eo ponto e vírgula
  • PSR2 ClassDeclarationSniff agora ignora aulas vazias quando verificar a posição de cinta final
  • PSR2 SwitchDeclarationSniff não relata erros para linhas vazias entre as declarações CASE
  • PERA ObjectOperatorIndentSniff agora tem uma configuração para especificar quantos espaços código deve ser recuado

O que é novo na versão 1.4.4:.

  • Executa CSS Lint em arquivos CSS

O que é novo na versão 1.4.3:.

  • Isto é principalmente uma versão de correção
  • Adicionado suporte para o próximo PHP 5.5 T_FINALLY token.

O que é novo na versão 1.3.0 RC2:.

  • Suporte para vários prestadores de saída
  • A capacidade de mostrar o progresso ordenadamente durante uma corrida.
  • A capacidade de definir valores php.ini a partir da linha de comando.
  • baseada em regras excluir padrões.
  • O Google ClosureLinter apoio.

  • correções
  • 16 bugs.

Requisitos :

  • PHP 5.1.2 ou superior

Programas semelhantes

Dexter JS
Dexter JS

13 Apr 15

PhantomJS
PhantomJS

28 Feb 15

CSS Stress Test
CSS Stress Test

21 Jul 15

CSS Colorguard
CSS Colorguard

10 Apr 16

Outro software de desenvolvedor Squiz Pty Ltd

HTML_CodeSniffer
HTML_CodeSniffer

12 May 15

Comentário para PHP_CodeSniffer

Comentários não encontrado
Adicionar comentário
Ligue imagens!