PMD Code Analyzer

Software screenshot:
PMD Code Analyzer
Software informatie:
Versie: 5.5.0 Bijgewerkt
Upload datum: 11 Aug 16
Ontwikkelaar: InfoEther, LLC
Licentie: Gratis
Populariteit: 128

Rating: 4.3/5 (Total Votes: 4)

PMD kan worden gebruikt bij het zoeken naar mogelijke bugs, & nbsp; dupliceren code, ongebruikte variabelen en methoden.

Ook kan identificeren slecht presterende codeblokken onnodig "if" verklaringen, ten onrechte uitgedrukt "voor" loops (dat kan worden herschreven als "terwijl" loops), en vele andere meer.

Al deze kan leiden tot de validatie problemen, lange-verwerking code of andere zaken die een site of de prestaties en het reactievermogen toepassing kan bemoeilijken.

Een PHP haven van PMD kan worden gevonden hier .

Samen met PMD, wordt CPD ook inbegrepen, een copy & paste detector voor bekende code snippets van C, C ++, C #, PHP, Ruby, Fortran, JavaScript en Java.

Wat is nieuw in deze release:

  • Modularization van de broncode
  • CPD ondersteunt nu Go

Wat is nieuw in versie 5.4.1:

  • Modularization van de broncode
  • CPD ondersteunt nu Go

Wat is nieuw in versie 5.3.3 / 5.4.0-SNAPSHOT:

  • Modularization van de bron code
  • CPD ondersteunt nu Go

Wat is nieuw in versie 5.3.2 / 5.4.0-SNAPSHOT:

  • Modularization van de bron code
  • CPD ondersteunt nu Go

Wat is nieuw in versie 5.3.1 / 5.4.0-SNAPSHOT:

  • Modularization van de bron code
  • CPD ondersteunt nu Go

Wat is nieuw in versie 5.2.3 / 5.3.0-SNAPSHOT:

  • Modularization van de bron code
  • CPD ondersteunt nu Go

Wat is nieuw in versie 5.1.1:.

  • ShortVariable false positive voor-elk loops
  • Onjuiste StringBuffer waarschuwing wanneer die klasse niet wordt gebruikt.
  • LexicalError tijdens het ontleden van Java-code breekt CPD run.
  • False Positief voor ConsecutiveAppendsShouldReuse op verschillende variabele namen.
  • UnusedModifier gooit NPE bij het ontleden van enum met een geneste statische interface.
  • Valspositief in UnusedPrivateField.

Wat is nieuw in versie 5.0.5:

  • Fixed bugs:
  • Eclipse plugin accepteert geen project-local config
  • Valspositief: Useless haakjes
  • CPD - Tokenizer niet geïnitialiseerd met gevraagde eigenschappen
  • ClassCastException in pmd.lang.ecmascript.ast.ASTElementGet

Wat is nieuw in versie 5.0.0:

  • Andere talen ondersteuning (Java, JavaScript, XML, XSL, JSP)
  • Veel bug fixes en nieuwe regels
  • Internal refactoring waardoor de compatibiliteit breekt, maar voegt generieke ondersteuning voor extra talen.
  • Maven coördinaten zijn veranderd

Wat is nieuw in versie 4.3:.

  • ondersteuning toevoegen voor Java 7 grammatica
  • Voeg C # ondersteuning voor CPD.
  • En, zoals gebruikelijk, een bos van bug fixes en een paar nieuwe regels (DontCallThreadRun en GuardDebugLogging).

Wat is nieuw in versie 4.2.6:

  • Wijzig (en hopelijk vaste) CPD-algoritme dankzij een patch.
  • Correct -benchmark rapportage van Rule bezoeken via de RuleChain.
  • Fix probleem met Type resolutie onjuist hanteren van de klassen met dezelfde naam als een java.lang klasse.
  • Het JSP / JSF parser kan nu ontleden Unicode-ingang.
  • Het JSP / JSP parser kan nu & # X3c; script & # x3e; ... & # X3c; / script & # x3e; labels. De AST HtmlScript knooppunt bevat de inhoud.
  • Toegevoegd ECMAScript als een ondersteunde taal voor CPD.
  • Verbeterde opnemen / uitsluiten patroonvergelijkingsmodule prestaties voor uiteinden-met type patronen.

Wat is nieuw in versie 4.2.5:.

  • Bug fixes om de bestaande regels
  • Een nieuwe regel AvoidThrowingNewInstanceOfSameException in strictexception.xml.
  • Een nieuwe regelset android.xml, voor specifiek zijn voor het Android-platform nieuwe regels.

Vergelijkbare software

Benchtable
Benchtable

21 Jul 15

ESLint
ESLint

24 May 16

simple-debug.css
simple-debug.css

1 Mar 15

Benchmark.js
Benchmark.js

6 Jun 15

Reacties op PMD Code Analyzer

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!