Qodana linters
Qodana is more than a static analysis plugin/UI/CI linter. It is a platform that allows companies to perform multi-level evaluations of the quality of code they own, contract, or purchase.
First, it does help improve code without relying on an IDE, either on a local machine or a build server, and it is designed to be seamlessly integrated into CI/CD pipelines or delivered as a cloud service.
Second, on top of the IntelliJ Inspection functionality, Qodana is extending its number of linters to provide a complete Project Audit.
Here is an overview of Qodana linters for inspecting your projects.
JVM-based languages
Qodana provides several linters for inspecting JVM-based projects.
Qodana Community for JVM | Qodana Community for Android | Qodana for JVM |
---|---|---|
Based on IntelliJ IDEA Community with support for:
| Based on IntelliJ IDEA Community with support for:
| Based on IntelliJ IDEA Ultimate with support for:
|
PHP
The Qodana for PHP linter is based on PhpStorm and supports:
PHP language inspections from PhpStorm
Third-party license verification using License audit
Code inspection while migrating to a new language version
Python
The Qodana for Python linter is based on PyCharm Professional and supports:
Python language inspections from PyCharm Professional
Third-party license verification using License audit
JavaScript and TypeScript
The Qodana for JS linter is based on WebStorm and supports:
JavaScript and TypeScript language inspections from WebStorm
Third-party license verification using License audit
Clone detection
The Qodana Clone Finder linter lets you detect code duplicates across different projects.