| Name | C# Plugins Ecosystem |
|---|---|
| Latest version | 2.0 ( 13 November 2012 ) |
| Requires Sonar version | 3.0 or higher ( check version compatibility ) |
| Download | CSharpPluginsEcosystem-2.0.zip |
| License | GNU LGPL 3 |
| Developers | Fabrice Bellingard (Twitter) and Alexandre Victoor (Twitter) |
| Issue tracker | http://jira.codehaus.org/browse/SONARDOTNT |
| Sources | https://github.com/SonarCommunity/sonar-dotnet |
| Live example If you want to see a live example of the capabilities of the C# plugins ecosystem, you can have a look at the analysis of the MyBatis.Net project on Nemo. |
Description / Features
The C# Plugins Ecosystem is a set of Sonar plugins used to monitor the quality of .NET software written in C#.
Note that, since version 2.0, multi-language .NET Solutions (C# + VB.NET) can be analyzed by Sonar. See documentation and project samples.
Installation
See the C# Ecosystem Installation Guide.
Usage
Running a Sonar analysis
To run a Sonar analysis on a C# solution, it is recommended to use the Sonar Runner. But Maven can also be used to trigger the analysis.
To help you get started, a project sample is available on github. It provides both flavors (Sonar Runner and Maven).
For more details on how to run a Sonar analysis on a C# solution, see the detailed documentation page.
Advanced Settings
Each plugin defines its own properties that are documented on the below pages:
FAQ and Troubleshooting
To Go Further...
Roadmap
- Support of preprocessing instructions by the parser
- Branch coverage support
- Rules engine built on the squid parser
- Design metrics such as LCOM4
- Mutation testing using OpenMutate
Change Log

