Qodana 2024.1 Help

Linters

A linter is a software tool that analyzes codebase for bugs, errors, and other mistakes that impact its quality and can cause problems. Basically, each Qodana linter is associated with a specific programming language and helps you:

  • Detect anomalous code and probable bugs

  • Eliminate dead code

  • Highlight spelling problems

  • Improve overall code structure

  • Introduce coding best practices

  • Check third-party license compatibility. This feature is available in several linters

  • Upload analysis reports to Qodana Cloud

Currently, several linters provide inspections for several programming languages.

Project languages

Supported in linters / linter name

Java, Kotlin, Groovy

Qodana for JVM  /  jetbrains/qodana-jvm:2024.1

Qodana Community for JVM  /  jetbrains/qodana-jvm-community:2024.1

Qodana Community for Android  /  jetbrains/qodana-jvm-android:2024.1

PHP

Qodana for PHP  /  jetbrains/qodana-php:2024.1

JavaScript and TypeScript

Qodana for JS  /  jetbrains/qodana-js:2024.1

Qodana for PHP  /  jetbrains/qodana-php:2024.1

Qodana for .NET  /  jetbrains/qodana-dotnet:2024.1

C, C++, C#, VB.NET

C and C++ inspections are limited by projects containing .sln solution or .csproj project files.

Qodana for .NET  /  jetbrains/qodana-dotnet:2024.1

Qodana Community for .NET  /  jetbrains/qodana-cdnet:2024.1

Python

Qodana for Python  /  jetbrains/qodana-python:2024.1

Qodana Community for Python  /  jetbrains/qodana-python-community:2024.1

Golang

Qodana for Go  /  jetbrains/qodana-go:2024.1

Last modified: 25 April 2024