Code analyzer for C# projects
Clone or download
valhristov and duncanp-sonar Switched to msbuild-only protobuf generation (removed build.cmd, move… (
#1859)

* Switched to msbuild-only protobuf generation (removed build.cmd, moved the Google.Protobuf.Tools dependency to Common)
* adding xplat code
Latest commit 6092d6c Sep 18, 2018
Permalink
Failed to load latest commit information.
.github Remove code owners so that we can select when to ask for reviews (#1321) Apr 12, 2018
docs Update script name in readme (#1715) Aug 17, 2018
its SONARSEC-223 Add security rules to SonarWay (#1853) Sep 14, 2018
scripts Update rspec.ps1 to avoid manual change of sonarpedia.json file (#1858) Sep 18, 2018
sonar-csharp-plugin SONARSEC-223 Add security rules to SonarWay (#1853) Sep 14, 2018
sonar-dotnet-shared-library Update mockito dependency Sep 5, 2018
sonar-dotnet-tests-library Update mockito dependency Sep 5, 2018
sonar-ucfg @ 16e6cea Update sonar-ucfg submodule (#1594) Jul 30, 2018
sonaranalyzer-dotnet Switched to msbuild-only protobuf generation (removed build.cmd, move… ( Sep 18, 2018
.editorconfig Standardize usage of `this.` Aug 23, 2018
.gitignore Add star before extension Aug 10, 2017
.gitmodules Update submodule definition to use https instead of git@ May 15, 2018
CHANGELOG.md Update Changelog.md (#1830) Sep 3, 2018
CODE_OF_CONDUCT.md Update the contributing markdown and introduce the code of conduct (#874 Oct 24, 2017
CONTRIBUTING.md Update forum link (#1466) Jun 12, 2018
LICENSE.txt Add License and copyright files Feb 21, 2017
NOTICE.txt Add License and copyright files Feb 21, 2017
README.md Update docs (#1601) Jul 31, 2018
THIRD-PARTY-NOTICES.txt Add Roslyn shim layer Aug 23, 2018
ci-build.cmd Rename build.ps1 and qa.ps1 (#951) Nov 17, 2017
ci-qa.cmd Rename build.ps1 and qa.ps1 (#951) Nov 17, 2017
pom.xml Update parent pom version to 47 Sep 5, 2018
third-party-licenses.sh Add License and copyright files Feb 21, 2017

README.md

SonarC#

Waffle.io - Columns and their card count

Build Status

Product Quality Gate Coverage
Analyzer Quality Gate Coverage
Plugin Quality Gate Coverage
Product Quality Gate Coverage
Analyzer Quality Gate Coverage
Plugin Quality Gate Coverage

SonarC# is a static code analyser for C# language used as an extension for the SonarQube platform. It will allow you to produce stable and easily supported code by helping you to find and to correct bugs, vulnerabilities and smells in your code.

Features

  • 340+ rules (including 60+ bug detection)
  • Metrics (complexity, number of lines etc.)
  • Import of test coverage reports from Visual Studio Code Coverage, dotCover, OpenCover and NCover 3.
  • Support for custom rules

Useful links

Have question or feedback?

To provide feedback (request a feature, report a bug etc.), simply create a GitHub Issue.

Get started

How to contribute

Check out the contributing page to see the best places to log issues and start discussions.

License

Copyright 2014-2018 SonarSource.

Licensed under the GNU Lesser General Public License, Version 3.0