code-analysis.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Wed, 14 Dec 2011 14:55:31 +0200
changeset 1167 b6ef13c9845c
child 1168 6ee3d5caac1a
permissions -rw-r--r--
PMD.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1167
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
.. -*- coding: utf-8; -*-
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
================
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 Code analysis.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
================
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
.. contemts::
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
About.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
======
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
 * http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
PMD.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
====
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
PMD is a static ruleset based Java source code analyzer that identifies
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
potential problems.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
PMD has plugins for JDeveloper, Eclipse, JEdit, JBuilder, Omnicore's CodeGuide,
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
NetBeans/Sun Studio, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, Hudson,
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
Jenkins, Sonar and Emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
  http://pmd.sf.net/
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
                Home page.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
  http://en.wikipedia.org/wiki/PMD_%28software%29
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
                Wikipedia page.