Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 25 Next »

Here is a simple matrix to sum up which technical libraries could be used to cover a new language with Sonar. For all languages, the following features are natively provided by Sonar without a big effort :

  • Duplications detection
  • Commented-out code detection
  • '//NOSONAR' tag detection
  • Calculation of basic metrics : 'lines of code', 'physical lines', 'blank lines' and 'comment lines'.

Language

Complexity

Dependencies

Unit tests execution

Unit tests coverage

Coding rules

Duplications

Bug detections

C#

Cecil

Cecil

NUnit

 

 

 

Gendarme

C++

Dependometer

Dependometer

 

 

 

 

 

Groovy

Groovy API

 

JUnit

Cobertura

codenarc

 

 

Ruby

JRuby API, Flog

 

 

rcov

roodi

Flay

 

Flex

Flex Metrics

Flex SDK

Flex Unit

 

Flex PMD

Flex CPD

 

Database

SchemaSpy

SchemaSpy

 

 

SchemaSpy

 

 

PHP

PHP_Depend

PHP_Depend

PHPUnit

PHPUnit

PHP_CodeSniffer

 

 

JavaScript

 

 

 

 

JavaScript Lint, JsLint

 

 

Python

 

 

 

 

PEP8, Pylint

 

PyChecker

.NET

 

 

 

 

FxCop, StyleCop

 

 

  • No labels