Out-of-the-box Scalastyle integration
sonar-scala provides 70 built-in Scalastyle inspections, which are automatically checked on SonarQube analysis - no extra setup required.
Support for Scapegoat
sonar-scala provides a seamless integration with Scapegoat. Generate a Scapegoat report and sonar-scala will process it and create issues in SonarQube based on your quality profile. There are 118 Scapegoat inspections that are supported by sonar-scala.
Built-in quality profiles for Scala
sonar-scala provides two rules repositories and four built-in quality profiles - one for
Scalastyle, one for
Scapegoat as well as a combination of those two:
Scalastyle+Scapegoat and the
Recommended by sonar-scala profile, which is a subset of those that we recommend for the best results.
GitHub pull request decoration New!
sonar-scala can be run in a "decoration mode", which can analyse your pull requests from GitHub and any new issues introduced in the codebase will be posted as inline comments directly on the pull request. GitHub Enterprise is also supported.