PMD Code Analyzer

Tela Software:
PMD Code Analyzer
Detalhes de Software:
Versão: 5.5.0 Atualizado
Data de upload: 11 Aug 16
Revelador: InfoEther, LLC
Licença: Livre
Popularidade: 41

Rating: 4.0/5 (Total Votes: 3)

PMD pode ser utilizado para encontrar possíveis erros, & nbsp; duplicar código, variáveis ​​e métodos não utilizados.

Ele também pode identificar mal executar blocos de código, desnecessária "se" declarações, expressa injustamente laços "for" (que poderia ser reescrito como "while" voltas), e muitos outros mais.

Tudo isso pode levar a problemas de validação, código de processamento de tempo ou quaisquer outras questões que podem dificultar um site ou desempenho e capacidade de resposta do aplicativo.

Uma porta PHP de PMD podem ser encontrados aqui .

Junto com PMD, CPD está incluído, bem como, um detector de copy & paste para trechos de código conhecidos a partir de C, C ++, C #, PHP, Ruby, Fortran, JavaScript e Java.

o que é novo nesta versão:

  • a modularização do código-fonte
  • CPD suporta agora Ir

O que é novo na versão 5.4.1:

  • A modularização do código-fonte
  • CPD suporta agora Ir

O que é novo na versão 5.3.3 / 5.4.0-SNAPSHOT:

  • modularização da fonte código
  • CPD suporta agora Ir

O que é novo na versão 5.3.2 / 5.4.0-SNAPSHOT:

  • modularização da fonte código
  • CPD suporta agora Ir

O que é novo na versão 5.3.1 / 5.4.0-SNAPSHOT:

  • modularização da fonte código
  • CPD suporta agora Ir

O que é novo na versão 5.2.3 / 5.3.0-SNAPSHOT:

  • modularização da fonte código
  • CPD suporta agora Ir

O que é novo na versão 5.1.1:.

  • ShortVariable falso positivo por-cada laços
  • aviso StringBuffer incorreto quando essa classe não é usado.
  • LexicalError ao analisar o código Java aborta CPD prazo.
  • falso positivo para ConsecutiveAppendsShouldReuse em diferentes nomes de variáveis.
  • UnusedModifier joga NPE ao analisar enum com uma interface estática aninhada.
  • Falso positivo no UnusedPrivateField.

O que é novo na versão 5.0.5:

  • Bugs corrigidos:
  • Eclipse plug-in não aceita configuração projeto-local
  • Falsos positivos: Useless parênteses
  • CPD - Tokenizer não inicializado com propriedades solicitadas
  • ClassCastException em pmd.lang.ecmascript.ast.ASTElementGet

O que é novo na versão 5.0.0:

  • Suporte idiomas adicionais (Java, JavaScript, XML, XSL, JSP)
  • Muitas correções de bugs e novas regras
  • refatoração interna que quebra a compatibilidade, mas adiciona suporte genérico para outros idiomas.
  • coordenadas Maven foram alterados

O que é novo na versão 4.3:.

  • Adicionar suporte para Java 7 gramática
  • Adicionar C # suporte para CPD.
  • E, como de costume, um monte de correções de bugs e algumas novas regras (DontCallThreadRun e GuardDebugLogging).

O que é novo na versão 4.2.6:

  • algoritmo CPD Modificar (e esperemos que fixa), graças a um patch.
  • relatórios -benchmark correto de visitas Regra através do RuleChain.
  • problema Fix com o Tipo resolução incorretamente manipulação de Classes com mesmo nome de uma classe java.lang.
  • O analisador / JSF JSP podem agora analisar a entrada Unicode.
  • O analisador JSP / JSP agora pode lidar com & # X3C; roteiro & # x3e; ... & # X3C; / script & # x3e; etiquetas. O nó AST HtmlScript contém o conteúdo.
  • Adicionado EcmaScript como um idioma suportado por CPD.
  • Melhoria incluir / excluir padrão de desempenho correspondente para fins-de-com padrões de tipo.

O que é novo na versão 4.2.5:.

  • Correções de bugs para regras existentes
  • Uma nova AvoidThrowingNewInstanceOfSameException regra no strictexception.xml.
  • Uma nova android.xml conjunto de regras, de novas regras específicas para a plataforma Android.

Programas semelhantes

HTML_CodeSniffer
HTML_CodeSniffer

12 May 15

QUnit
QUnit

11 Mar 16

JS_CodeSniffer
JS_CodeSniffer

12 May 15

CSS Stats
CSS Stats

13 Apr 15

Comentário para PMD Code Analyzer

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