JetBrains Qodana
Compatible with Compatible with Azure Pipelines, Bitbucket Pipelines, CircleCI, Gitlab, jenkins, Team City, Github actions ect,..
It will help for development teams consistently deliver code they can be proud of. Smart static code analysis integrated with your JetBrains ecosystem.
Why use Qodana for code analysis?
Powerful static code analysis
Interactive inspection reports
Discover issues and trends in your code and better understand the quality of your project.
2,500+ inspections
Qodana spots performance issues, probable bugs, unused declarations, confusing code constructs, naming and style conventions, and much more.
Baseline
A snapshot of the codebase, or baseline, is taken during a specific Qodana run. You can compare your current code with its baseline state and see new, unchanged, and resolved problems.
Security checks
Qodana performs various checks to prevent security breaches and spots vulnerable dependencies imported into the project.
Third-party license audit
Scan dependencies in your code repository to find their licenses and see if there are any potential issues.
Cloud-based overview of reports
Accumulate all of your Qodana reports in a single place – Qodana Cloud – and explore project trends with interactive dashboards.
SARIF support
Qodana linters can read and write reports in SARIF format, which is the industry standard for static code analysis tool output.
Inspection constructor
Looking to scan for a specific problem that Qodana doesn’t cover yet? You can integrate it with third-party inspection tools or create your own plugins.
Integrated with your JetBrains IDEs
Open detected problems in your IDE
Qodana is bundled with your favorite IDE out of the box. Navigate between the problems detected by linters and fix them as you go. We currently support IntelliJ IDEA, PhpStorm, GoLand, Rider, WebStorm, and PyCharm. Other JetBrains IDEs will be added soon!
Run resource-intensive checks without degrading IDE performance
In a large codebase, data flow analysis requires so many additional resources that it’s almost impossible to run on a developer’s machine. With Qodana, you can run these checks on the server and deliver their results directly to your IDE.
Designed to connect to your CI/CD pipeline
Integrate with your CI/CD pipeline, in-cloud or on-premises
With Qodana in your CI pipeline, you can find defects early in the development cycle. If your CI system’s user interface can be extended, the Qodana UI will seamlessly integrate with it. You can similarly explore code quality analytics in Qodana Cloud.
Set up quality gates
To prevent poor code from ending up in your repository, fail pipelines when the code quality doesn’t meet your guidelines. Build quality gates in any CI pipeline, including GitHub Actions, GitLab, Jenkins, TeamCity and others.