Plugins under development
Name |
Type |
Description |
|---|---|---|
Language |
Use PHPUnit, PHPDepend, PHPCodeSniffer and others to analye PHP sources. |
|
IDE |
Integrates Sonar in IDEs (Intellij Idea/NetBeans/JDeveloper/Eclipse). |
|
Rules engine |
Clirr is a tool that checks Java libraries for binary and source compatibility with older releases. In a continuous integration process Clirr can automatically prevent accidental introduction of binary or source compatibility problems. This Sonar plugin measures the number of API break violations between the current sources and the last known stable version of the library in the Maven repository. |
|
Report |
A plugin for Sonar to post information on Tweeter. |
|
Report |
Integration of Testability-explorer, a tool which analyzes Java bytecode and computes how difficult it will be to write unit tests for the code |
|
Report |
Integration of Hammurapi, a code review system that captures coding best practices |
|
Rules engine |
Jlint will check your Java code and find bugs, inconsistencies and synchronization problems by doing data flow analysis and building the lock graph. Jlint is extremely fast - even on large projects, it requires only one second to check all classes! It is easy to learn and requires no changes to the class files. Jlint has been used in an industrial environment and successfully uncovered faults with little effort! |
|
Language |
Analyze C and C++ languages |
|
Language |
Integration of JTest from Parasoft |
|
Language |
Analyzes ActionScript projects using FlexMetrics, FlexPMD... |
|
Report |
Display trends of commits and breakdowns this information by developer (number of commits and number of touched files) |
|
Language |
Consume the output from CodeNarc(violations) and GMetrics(metrics) and put it into Sonar. |
Wish list
You'd like to contribute to Sonar development but don't have a killer idea to start from. Here are several suggestions of possible plugins :
Name |
Type |
Description |
|---|---|---|
Macker |
Rules engine |
Use Macker to define and check architectural rules (SONARPLUGINS-35) |
Metrics list |
Report |
Reports on the complete list of metrics store in Sonar |
TestNG |
Unit tests |
TestNG is only supported in Maven projects (via Surefire), but not in other kinds of projects (when sonar.dynamicAnalysis=reuseReport). |
Metrics list |
Report |
Gives a page of the list of available metrics in Sonar |
FOSSology |
Report |
License analysis by integrating http://fossology.org/ |
Report |
See SONARPLUGINS-132 |

