JetBrains is attempting to make it simpler for builders to provide high quality code with the discharge of its new platform, Qodana.
Qodana is a instrument that provides static code evaluation and could be built-in inside the CI/CD pipeline. This enables issues in code to be addressed from proper inside the IDE.
It presently helps over 60 languages and could be built-in with most CI pipelines, similar to JetBrains TeamCity, House, GitHub Actions, Jenkins, and GitLab CI. It additionally integrates with a lot of JetBrains’ IDEs, together with IntelliJ IDEA, WebStorm, PhpStorm, PyCharm, Rider and GoLand.
In line with a research by Harris Ballot and the fee processing firm Stripe, builders are spending a mean of 42% of their time coping with technical debt and maintainance points. By addressing points earlier than they flip into technical debt, Qodana can save corporations time and cash.
The instrument was first launched in 2021 and has been in preview since. Now it’s usually obtainable, and numerous new options have been added because the preview interval.
It now features a vulnerability checker to establish weak packages and make strategies on methods to remediate. There’s additionally an experimental function known as Fast Fixes, which might robotically apply sure fixes.
At the moment, Qodana provides a code protection function for Java, Kotlin, PHP, JavaScript, and TypeScript, and extra options will likely be added sooner or later. This function will assist builders be extra thorough of their exams, JetBrains defined.
“Since its Preview launch in 2021, Qodana has garnered a constructive response from customers and good adoption. Worthwhile suggestions from early adopters has been instrumental in driving vital enhancements, and in the present day we’re proud to announce its official launch,” says Kateryna Shlyakhovetska, product and workforce lead for Qodana. “Qodana is the one code high quality platform available on the market that makes use of inspections native to JetBrains IDEs, increasing the smartness of your JetBrains IDE to the CI server and connecting the 2.”
