PMD Code Analyzer

Logiciel capture d'écran:
PMD Code Analyzer
Détails logiciels:
Version: 5.5.0 Mise à jour
Date de transfert: 11 Aug 16
Développeur: InfoEther, LLC
Licence: Gratuit
Popularité: 128

Rating: 4.3/5 (Total Votes: 4)

PMD peut être utilisé pour trouver des bogues possibles, & nbsp; dupliquer le code, les variables inutilisées et méthodes.

Il peut également identifier mal exécuter des blocs de code, inutile "if", à tort exprimé "pour" boucles (qui pourrait être réécrite comme "tandis que" les boucles), et beaucoup d'autres encore.

Tous ces éléments peuvent conduire à des problèmes de validation, le code long traitement ou toute autre question qui peuvent nuire à un site ou les performances et la réactivité de l'application.

Un port PHP de PMD peut être trouvé ici .

Avec PMD, CPD est inclus ainsi, un copier-coller détecteur pour des extraits de code connus de C, C ++, C #, PHP, Ruby, Fortran, JavaScript et Java.

ce qui est nouveau dans cette version:

  • modularisation du code source
  • CPD prend en charge maintenant Go

Ce qui est nouveau dans la version 5.4.1:

  • modularisation du code source
  • CPD prend en charge maintenant Go

Ce qui est nouveau dans la version 5.3.3 / 5.4.0-SNAPSHOT:

  • modularisation de la source code
  • CPD prend en charge maintenant Go

Ce qui est nouveau dans la version 5.3.2 / 5.4.0-SNAPSHOT:

  • modularisation de la source code
  • CPD prend en charge maintenant Go

Ce qui est nouveau dans la version 5.3.1 / 5.4.0-SNAPSHOT:

  • modularisation de la source code
  • CPD prend en charge maintenant Go

Ce qui est nouveau dans la version 5.2.3 / 5.3.0-SNAPSHOT:

  • modularisation de la source code
  • CPD prend en charge maintenant Go

Ce qui est nouveau dans la version 5.1.1:.

  • ShortVariable faux positif avec pour-chacun des boucles
  • avertissement StringBuffer incorrect lors de cette classe est pas utilisé.
  • LexicalError lors de l'analyse du code Java avorte CPD terme.
  • Faux positif pour ConsecutiveAppendsShouldReuse sur les différents noms de variables.
  • UnusedModifier jette NPE lors de l'analyse enum avec une interface statique imbriqué.
  • Faux positif dans UnusedPrivateField.

Ce qui est nouveau dans la version 5.0.5:

  • Correction de bugs:
  • Eclipse plugin n'accepte pas les config de projet local
  • Faux positifs: parenthèses Useless
  • CPD - Tokenizer non initialisée avec des propriétés demandées
  • ClassCastException dans pmd.lang.ecmascript.ast.ASTElementGet

Ce qui est nouveau dans la version 5.0.0:

  • Prise en charge des langues supplémentaires (Java, JavaScript, XML, XSL, JSP)
  • Beaucoup de corrections de bugs et de nouvelles règles
  • refactoring interne qui rompt la compatibilité, mais ajoute le support générique pour les langues supplémentaires.
  • les coordonnées Maven ont été modifiés

Ce qui est nouveau dans la version 4.3:.

  • Ajout du support pour Java 7 grammaire
  • Ajoutez C # soutien CPD.
  • Et, comme d'habitude, un tas de corrections de bugs et quelques nouvelles règles (DontCallThreadRun et GuardDebugLogging).

Ce qui est nouveau dans la version 4.2.6:

  • Modifier (et, espérons fixe) algorithme de CPD grâce à un patch.
  • Correct reporting -benchmark de visites de règles via le RuleChain.
  • Correction d'un problème avec le type de résolution incorrecte manipulation des classes avec le même nom comme java.lang classe.
  • Le JSP / JSF analyseur peut maintenant analyser entrée Unicode.
  • L'analyseur JSP / JSP peut maintenant gérer & # x3C; scénario & # X3e; ... & # x3C; / script & # X3e; Mots clés. Le nœud AST HtmlScript contient le contenu.
  • Ajout Ecmascript comme une langue prise en charge pour le DPC.
  • Amélioration de patterns include / exclude performances correspondant à des fins-avec des motifs de type.

Ce qui est nouveau dans la version 4.2.5:.

  • Bug fixes aux règles existantes
  • Une nouvelle AvoidThrowingNewInstanceOfSameException de règle strictexception.xml.
  • Une nouvelle android.xml ruleset, de nouvelles règles spécifiques à la plate-forme Android.

Logiciel similaire

PhantomJS
PhantomJS

28 Feb 15

Jarvis
Jarvis

6 Jun 15

trifleJS
trifleJS

1 Mar 15

jquery.debug.js
jquery.debug.js

6 Jun 15

Commentaires à PMD Code Analyzer

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!