Cxx :: Checks


License

License

GroupId

GroupId

org.codehaus.sonar-plugins.cxx
ArtifactId

ArtifactId

cxx-checks
Last Version

Last Version

0.9
Release Date

Release Date

Type

Type

jar
Description

Description

Cxx :: Checks
Project Organization

Project Organization

Waleri Enns

Download cxx-checks

How to add to project

<!-- https://jarcasting.com/artifacts/org.codehaus.sonar-plugins.cxx/cxx-checks/ -->
<dependency>
    <groupId>org.codehaus.sonar-plugins.cxx</groupId>
    <artifactId>cxx-checks</artifactId>
    <version>0.9</version>
</dependency>
// https://jarcasting.com/artifacts/org.codehaus.sonar-plugins.cxx/cxx-checks/
implementation 'org.codehaus.sonar-plugins.cxx:cxx-checks:0.9'
// https://jarcasting.com/artifacts/org.codehaus.sonar-plugins.cxx/cxx-checks/
implementation ("org.codehaus.sonar-plugins.cxx:cxx-checks:0.9")
'org.codehaus.sonar-plugins.cxx:cxx-checks:jar:0.9'
<dependency org="org.codehaus.sonar-plugins.cxx" name="cxx-checks" rev="0.9">
  <artifact name="cxx-checks" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.codehaus.sonar-plugins.cxx', module='cxx-checks', version='0.9')
)
libraryDependencies += "org.codehaus.sonar-plugins.cxx" % "cxx-checks" % "0.9"
[org.codehaus.sonar-plugins.cxx/cxx-checks "0.9"]

Dependencies

compile (1)

Group / Artifact Type Version
org.codehaus.sonar-plugins.cxx : cxx-squid jar 0.9

test (3)

Group / Artifact Type Version
junit : junit jar 4.10
org.easytesting : fest-assert jar 1.4
ch.qos.logback : logback-classic jar 0.9.15

Project Modules

There are no modules declared in this project.
SonarCloud / SonarSource SA
(Technical Debt analysis)
Quality Gate Coverage
DeepCode / DeepCode AG
(real-time AI powered semantic code analysis)
deepcode
JProfiler / ej-technologies GmbH
(when it comes to profiling: Java profiler tool)
JProfiler
Travis CI
(Linux Build and Integration Tests)
Build Status
AppVeyor CI
(Windows Build and Deployment)
Build status Download latest snapshot

SonarQube C++ plugin (Community)

SonarQube is an open platform to manage code quality. This plugin adds C++ support to SonarQube with the focus on integration of existing C++ tools.

This plugin is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

  • parser supporting C89, C99, C11, C17, C++03, C++11, C++14, C++17 and C++20 standards
    • Microsoft extensions: C++/CLI, Attributed ATL
    • GNU extensions
    • CUDA extensions
  • Microsoft Windows and Linux for runtime environment

Sensors for static and dynamic code analysis:

Test framework sensors for:

  • XUnit file format
  • Google Test file format
  • Boost.Test file format
  • CppUnit file format
  • VSTest file format
  • NUnit file format
  • extensions over XSLT possible

Coverage sensors for:

Simple to customize

  • provide the ability to write custom rules
  • custom rules by XPath checks possible
  • custom rules by regular expression checks possible
  • easy 3rd party tool integration with XML rule definitions and reports possible

Quickstart

  1. Setup a SonarQube instance
  2. Install the plugin (see Installation)
  3. Run an analysis (see Running the analysis)

Resources

Alternatives:

That's not the only choice when you are looking for C++ support in SonarQube there is also

Choose whatever fits your needs.

Subscribe

Subscribe our release feed

Versions

Version
0.9