# Previous versions

Please remember that Sonar officially supports only the latest version of SonarQube for IntelliJ. The most up-to-date version is always listed on the [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/7973-sonarlint/versions).

## Installing previous versions <a href="#installing-previous-versions" id="installing-previous-versions"></a>

Previous versions of SonarQube for IntelliJ are available on the [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/7973-sonarlint/versions); there, you will also find a table to find the minimum requirements for your version.

To install a previous version, simply follow the [offline-installation](https://docs.sonarsource.com/sonarqube-for-intellij/getting-started/offline-installation "mention") instructions by first downloading the appropriate version.

{% hint style="info" %}
Previous versions of SonarQube for IDE are compatible with specific versions of IntelliJ. A full compatibility matrix is available on the [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/7973-sonarlint/versions).
{% endhint %}

<details>

<summary>SonarQube for IDE tabs, version 10 and older</summary>

The SonarQube for IDE tabs were reorganized in version 11. Below is the description of the SonarQube for IDE tabs in version 10 and older.

**The SonarQube for IDE tabs**

**The Current File tab**

From the **SonarQube for IDE view window**, click the **green arrow** to analyze the active file; you will get a notice if *Automatic analysis is enabled*. Once the analysis is complete, select an issue from the list and review the **Rule** description in the right panel; a noncompliant and compliant code example will be presented for most rule violations. Some rule descriptions provide external links for more information.

The **Locations** tab gives you a list of locations where this issue is repeated within the current file; a list of corresponding numbers will appear next to your code in the Explorer to correlate the location report with the location in the current file. Double-clicking on the issue in this tab highlights the applicable code line in the explorer.

Hover over the highlighted code in the explorer to reveal one or more recommended actions.

{% hint style="info" %}
Reports about secondary locations, even those issues occurring in multiple files, only include locations found in the current file. Similarly, locations found under the **Report** > **Locations** tab are locations found *within* the selected file, not locations found *between* all files.
{% endhint %}

**The Report tab**

Issues listed in the **Report** tab are displayed in a collapsible tree menu and present information regarding the **Rule** and the issue’s **Locations** in the same way as in the **Current File** tab. Information found in the **Report** > **Locations** tab about secondary locations are locations found *within* the selected file, not *between* all files.

**The Security Hotspots tab**

In SonarQube for IntelliJ, local detection of Security Hotspots is enabled if you are using [connected-mode](https://docs.sonarsource.com/sonarqube-for-intellij/connect-your-ide/connected-mode "mention") with a project on SonarQube Server, SonarQube Cloud, or SonarQube Community Build.​ Like the **Report** tab, Security Hotspots are displayed in a collapsible tree menu and present information regarding the **Rule** and the hotspot’s **Locations**. Hotspots found on the server are labeled with a SonarQube Server or Cloud icon; in this way, SonarQube for IntelliJ shows you hotspots that you may not want to introduce into your next server analysis.

Please see the [security-hotspots](https://docs.sonarsource.com/sonarqube-for-intellij/using/security-hotspots "mention") page for more information about understanding hotspots in your IDE.

**The Taint Vulnerabilities tab**

SonarQube for IntelliJ relies on a SonarQube (Server, Cloud) analysis to report Taint Vulnerabilities in the IDE therefore, running in connected mode is required. Taint vulnerabilities found by the server are reported in the **Taint Vulnerabilities** tab; taint issues from all files are displayed in a collapsible tree menu.

Selecting a taint issue automatically opens the issue’s rule description. Opening an issue reveals the vulnerability’s flow or flows in the tree menu and also in the editor.

Please see the [taint-vulnerabilities](https://docs.sonarsource.com/sonarqube-for-intellij/using/taint-vulnerabilities "mention") page for more information about understanding these types of issues in your IDE.

**The Rule tab**

The **Rule** tab is a sub-tab for each of the issue view tabs listed above, displaying information about your issue’s rule description.

Simply select an issue in the **SonarQube for IDE view** or choose **SonarQube for IDE: Show rule description** from the tooltip to open the **Rule** tab. Here, you will find a brief explanation of the rule as well as Noncompliant and Compliant code samples.

<div align="left"><figure><img src="https://2586659349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNvI4wotPmITyM0mnsmtp%2Fuploads%2Fgit-blob-fd773c0f0bd7159757c25d51ec6c7f3aaf053aa2%2F3143c04c8e5247301ee5c10bc60476cd6ddde27e.png?alt=media" alt="The SonarQube rule description will give you compliant rule sample, show here in green, when available."><figcaption></figcaption></figure></div>

SonarQube for IntelliJ supports syntax highlighting. In addition, users are able to visualize a diff view for the non & compliant code samples which should help you fix your issue. Note that diff highlighting is only available for rules descriptions migrated to the [new format](https://community.sonarsource.com/t/sonarlint-for-intellij-7-3-better-help-for-taint-vulnerabilities-support-front-end-languages/79312), and we’re progressively migrating all existing rules to the new format.

If you’re running in connected mode with SonarQube Server or SonarQube Cloud, you might see the ![](https://2586659349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNvI4wotPmITyM0mnsmtp%2Fuploads%2FY6Sg56gduMlwIs3wgtxV%2Fai-icon-sparkle.svg?alt=media\&token=c1e036f8-59f2-418f-8d41-b4c6c2f1b94b) icon which means that there is an AI-generated fix suggestion available. Please check the requirements for using [#ai-codefix](https://docs.sonarsource.com/sonarqube-for-intellij/ai-capabilities/ai-codefix#ai-codefix "mention").

<div align="left"><figure><img src="https://2586659349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNvI4wotPmITyM0mnsmtp%2Fuploads%2Fgit-blob-6490581cbb9e931396b2c4c346b707129851ca5a%2F6652d0b9958129b843e343e028e21cbf3c177730.png?alt=media" alt="Issues that are eligible for AI-generated fix suggestions (the AI CodeFix feature) are highlighted by the star icon in the rule description."><figcaption></figcaption></figure></div>

An issue’s coding attribute, software qualities, and severity are found when opening the SonarQube Rule tab. Below the rule title, you will find the coding attributes that highlight an issue’s classification. Check the [glossary](https://docs.sonarsource.com/sonarqube-for-intellij/resources/glossary "mention") for details about coding attributes, and the [software-qualities](https://docs.sonarsource.com/sonarqube-for-intellij/using/software-qualities "mention") page to better understand how they help classify your issue.

<div align="left"><figure><img src="https://2586659349-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNvI4wotPmITyM0mnsmtp%2Fuploads%2Fgit-blob-32b0317a50e6e90de4d292f0b6851877677356a4%2F1101f68ce8572556334e248e722f81257834f8cb.png?alt=media" alt="Coding attributes and software qualities appear in the SonarQube Rule view. Your actual view may be different because when running in connected mode with SonarQube Server, the server&#x27;s mode is respected." width="563"><figcaption></figcaption></figure></div>

**When in Connected Mode**

If you’re running SonarQube for IntelliJ while in connected mode *with SonarQube Server or SonarQube Community Build*, your view will change according to the server settings. Standard Experience mode encompasses the use of rule types such as bugs, code smells, and vulnerabilities. Alternatively, if SonarQube Server is set to Multi-Quality Rule mode, you will more accurately represent the impact an issue has on all software qualities.

Please see the pages about the MQR mode and Standard Experience for detailed information about the available rule modes for your instance:

* [Choosing a mode for your instance](https://app.gitbook.com/s/LWhbesChsC4Yd1BbhHhS/instance-administration/analysis-functions/instance-mode "mention") in SonarQube Server
* [Choosing a mode for your instance](https://app.gitbook.com/s/bqrfLGeD0Y9vE5l9Le42/instance-administration/analysis-functions/instance-mode "mention") in SonarQube Community Build

**The Log tab**

The SonarQube for IntelliJ logs are found here. See the [troubleshooting](https://docs.sonarsource.com/sonarqube-for-intellij/resources/troubleshooting "mention") page to learn how to set the correct log levels when looking for support from the [help](https://docs.sonarsource.com/sonarqube-for-intellij/resources/help "mention").

**The Help & Feedback tab**

Here, you will find all the quick links you need to access our documentation, reach out to the forum for community support, and find a link to suggest features and impact the future of SonarQube.

</details>
