# Supported IDEs

SonarQube for VS Code integrates with multiple IDEs built on the VS Code architecture and is designed to be easily installed and fully functional within these environments. This broad compatibility ensures that you can leverage SonarQube's code analysis tools while using your favorite IDE.

As a result, you can expect a consistent experience, with SonarQube's features like on-the-fly issue detection, quick fixes, rule customization, and connected mode working as intended, regardless of the specific VS Code-based IDE you’re using.

In addition, SonarQube's compatibility with VS Code forks extends to your integrated AI tools. SonarQube for VS Code is built to coexist with these AI features, so you can benefit from both intelligent code assistance and robust static analysis without conflicts.

## Installing a compatible IDE

| Supported IDE                                                                                             | Profile migration is available                                                                                                          |
| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| [VS Code](https://code.visualstudio.com/docs/setup/setup-overview)                                        | None required                                                                                                                           |
| [Cursor](https://docs.cursor.com/guides/migration/vscode)                                                 | ✅ Check our [Cursor](/sonarqube-for-vs-code/ai-capabilities/ides/cursor.md#installation) guide                                          |
| GitPod                                                                                                    | [Install your extension](https://www.gitpod.io/docs/classic/user/references/ides-and-editors/vscode-extensions#installing-an-extension) |
| [Kiro](https://kiro.dev/docs/guides/migrating-from-vscode/)                                               | ✅ Check out our [Kiro](/sonarqube-for-vs-code/ai-capabilities/ides/kiro.md#installation) guide                                          |
| [Trae](https://docs.trae.ai/ide/manage-extensions)                                                        | [Manage your extension](https://docs.trae.ai/ide/manage-extensions)                                                                     |
| [VSCodium](https://github.com/VSCodium/vscodium/blob/master/docs/migration.md)                            | ✅                                                                                                                                       |
| [Windsurf](https://docs.windsurf.com/windsurf/getting-started#forgot-to-import-vs-code-configurations%3F) | ✅ Check our [Windsurf](/sonarqube-for-vs-code/ai-capabilities/ides/windsurf.md#installation) guide                                      |

{% hint style="info" %}
Note that although your supported IDE has migrated your extension, your SonarQube token is in secure storage and will not be migrated; you will be prompted to reauthenticate your connection.
{% endhint %}

When using Visual Studio Code and GitHub Codespaces, SonarQube for VS Code is available directly from the [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode).

## IDE-specific features

SonarQube features and workflows may differ for each supported IDE. Please see these dedicated pages as for more information as it becomes available:

{% columns %}
{% column %}
{% content-ref url="/pages/FvCWksvnH86vxaz5wWoq" %}
[Cursor](/sonarqube-for-vs-code/ai-capabilities/ides/cursor.md)
{% endcontent-ref %}

{% content-ref url="/pages/sN73AUp5WVlCQ7GE7tWK" %}
[Kiro](/sonarqube-for-vs-code/ai-capabilities/ides/kiro.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
{% content-ref url="/pages/FEYIRCMfnSDuFTk6rdfG" %}
[Windsurf](/sonarqube-for-vs-code/ai-capabilities/ides/windsurf.md)
{% endcontent-ref %}
{% endcolumn %}
{% endcolumns %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sonarsource.com/sonarqube-for-vs-code/getting-started/ides.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
