Qodana Is Out Of Preview With First-Class JetBrains IDE Integration
JetBrains has always strived to deliver tools that make developers’ work enjoyable, creative, and thought-provoking. JetBrains IDEs are designed to understand code and provide valuable suggestions for improving it. Having these tips available in the editor is incredibly helpful. But modern CI-centric workflows require a reliable quality gate in your build pipeline. With that in mind, we created Qodana.
Qodana is the only code quality platform on the market that uses inspections native to JetBrains IDEs and expands the smartness of your JetBrains IDE to the CI server.
Today, Qodana announces a huge milestone: It’s no longer in preview and is available commercially with some major improvements. Get in now to enjoy a 50% discount on your first year.
What’s new in Qodana 2023.2
Many of you have been wondering where the name “Qodana” came from. Let us explain.
“Qodana” stands for “code analyzer”.
Back in 2021, after weeks of fruitless brainstorming on the product’s name, we turned to one of our polyglot colleagues for guidance. Ten minutes later, she suggested “Qodana” and right away we knew that was it.
Since launching Qodana in EAP in 2021, we’ve been overjoyed by the response. To date, Qodana analyzes commits to over 9K unique projects on a monthly basis – 80% of these projects are commercial.
Our early adopters have taught us a lot about what they need, and we’ve used that knowledge to make some major improvements to the static code analysis engine of Qodana.
#1 Server-side analysis by Qodana is now fully integrated with JetBrains IDEs 2023.2
Static analysis tools are known to be complicated to configure. With the Qodana 2023.2 release, we’ve eliminated this pain by fully integrating our code quality platform with almost all JetBrains IDEs: IntelliJ IDEA, WebStorm, PhpStorm, PyCharm, Rider, and GoLand. Please note that this functionality won’t be available until the release of the 2023.2 versions of our IDEs.
This integration will bring two important benefits.
The first benefit is the ease of configuration. You can try the local analysis with just a few clicks, view the list of problems across your entire project, and then configure Qodana in your preferred CI/CD system to establish the quality gate and run server-side checks.
The second benefit is an improved code quality workflow. Once Qodana is configured in the continuous integration server, you’ll be able to see the results of the server-side analysis without leaving the IDE – right out of the box. Alternatively, you can navigate directly to Qodana Cloud to see the issue overview in a straightforward sunburst diagram.
#2 Code coverage support
#3 Vulnerability checker powered by Checkmarx
Now Qodana is bundled with the same vulnerability checker, used in IntelliJ IDEA and powered by Checkmarx, a recognized industry leader in application security software testing. This inspection is designed to spot vulnerable external packages used in the project.
The vulnerability checker goes beyond just providing security information. It also offers valuable remediation insights. Developers can take immediate action to address vulnerabilities by quickly migrating to a safe and stable version of the package without known vulnerability issues.
#4 Quick-fixes (experimental)
All Qodana linters (except for .NET) will provide users with the power of quick-fixes to boost their coding efficiency. Qodana is now able to apply quick-fixes to issues that can be resolved automatically and create a new pull request with the applied changes (currently available only for GitHub Actions). Then, the user will be able to review these changes before committing.
For the complete list of changes, refer to What’s new in Qodana 2023.2.
Qodana features beyond the 2023.2 release
In case you haven’t tried Qodana yet, here’s a brief overview of features that are currently available in the product – beyond the newly released ones.
2500+ code inspections – exclusive Qodana inspections included
Qodana can spot performance issues, unused declarations, vulnerable dependencies, potential security issues, confusing code constructs, naming and style conventions, and much more.
Interactive inspection reports and dashboards
Discover issues and trends in your code and better understand the quality of your project with our fancy sunburst diagram.
Cloud-based overview of reports
You can accumulate all of your Qodana reports in a single place – Qodana Cloud – and explore project trends with interactive dashboards.
The baseline for getting your technical debt under control
A snapshot of the codebase, or baseline, is taken during specific Qodana runs. You can compare your current code with its baseline state and see new, unchanged, and resolved problems.
For example, you can use the baseline to put less critical issues on the back burner and focus on fixing bugs that are either new or highly critical.
Third-party license audit
Scan dependencies in your code repository to find their licenses and see if they’re compatible with your project license.
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.
A video is worth a thousand words, so please feel free to check out the Qodana overview video by our Developer Advocate, Anton Arhipov.
Qodana pricing that makes managers say “Wow”
What decision-makers especially like about Qodana is that we charge per active contributor, regardless of the number of lines in the project. This makes Qodana an especially cost-efficient offer.
Qodana is available in three plans, including a free plan with limited language support, and paid plans starting from $6 per active contributor per month. Paid plans require minimum of 3 active contributors.
The most advanced Qodana plan, which offers more security inspections and the license audit, comes with a one-year 50% discount!
For more details on pricing plans, refer to the Pricing page.
How to get started with Qodana?
Simply head to our website and claim your free trial! You’ll be asked to create an account in Qodana Cloud and connect the specified linter to your project and preferred CI/CD system. It’s that easy!
Our mission is to help developers deliver code they can be proud of. We hope you enjoy Qodana and all the intelligence it packs into a straightforward sunburst diagram. If you have any questions, feel free to submit a ticket to the issue tracker or leave a comment below.
Subscribe to Blog updates
New! Improve Team Code Quality in Unity and .NET Projects With Qodana
Qodana - bring all the custom Unity inspections from JetBrains Rider into your CI/CD pipeline - for better collaboration on team code in game development!
How to improve code quality in game development with Qodana and Unity
We tried Qodana on an internal Unity project – Archipelago, a virtual reality app that visualizes sales in the form of mountains. Qodana brings all of Rider’s Unity inspections to CI analysis so the whole team can review code.
JetBrains Qodana 2023.3: New code quality features
Let’s take a look at what to expect in the latest release, JetBrains Qodana 2023.3.