Supported Technologies
With time, Qodana will support all languages and technologies covered by JetBrains IDEs. The current (2020.3.x) version lets you analyse:
Java projects based on Gradle, Maven or Jetbrains Project System (JPS)
PHP projects
For Java and Kotlin, no preliminary steps are required.
For a PHP project, if you use PHP Composer, add the following step before you run the analysis:
If you need to change the language level, place the following content into <source-directory>/.idea/php.xml
:
If your project contains a frontend part written in Javascript or Typescript, the qualitative analysis will be possible only if the project's directory contains downloaded dependencies and the project is ready to be built. We are working on simplifying this process. We will provide smooth support at least for the projects based on npm.
Also, we have started working on the smooth integration for Python projects, stay tuned!
If you have any particular interest in a certain language or technology, don't hesitate to contact us at qodana-support@jetbrains.com or via our issue tracker. We are eager to receive your feedback on the existing Qodana functionality and learn what other features you miss in it. The more you tell us about your needs, the better Qodana will fit you!