SonarQube for IDE

Real-time verification for better, more secure code

Go beyond standard linting with real-time verification — flagging and fixing issues in AI-generated and human-written code as you create, before risk has a chance to compound.

Handle this exception or don’t catch it at all.
Open Not assigned error-handling …
Where is the issue? Why is this an issue? Activity More info
20): Promise<T | string> {
21  let attempts = 0;
22  while (attempts < RETRY_MAX_ATTEMPTS) {
23    try {
24      return await get<T>(endpoint, path, query);
25    } catch (error) {
26      attempts++;
27      log(LogLevel.DEBUG, `API GET failed`);
28      await waitFor(RETRY_DELAY);
29    }
Handle this exception or don’t catch it at all.
30    }
31    throw new Error(`API GET failed, max attempts reached`);
32  }
Trusted by over 7M developers and 75% of the Fortune 100
Mercedes Benz
Nvidia
Santander
Merge with confidence

An essential tool for every development team

Verify

Real-time feedback

Your IDE is the best place to catch and fix coding issues — in AI-generated and human-written code alike. SonarQube for IDE verifies every line as you type, surfacing bugs and vulnerabilities in real-time so you can deliver secure, high-quality code without waiting for the build.

Solve

Resolve issues quickly

Address coding issues instantly with SonarQube for IDE. Get contextual help right where you code, including explanations, risks, rule details, and code examples. See a diff view, apply quick fixes, or use AI-generated fixes: all designed to resolve issues fast.

Learn

Become a better developer

SonarQube for IDE helps developers of all skill levels make better coding decisions. It works alongside you offering contextual knowledge & guidance designed to help you fix coding issues, uncover best practices, and learn along the way.

SonarQube for IDE features

Your IDE companion for quality and secure code

code so pristine it sparkles

7,000+ distinct types of issues detected

Real-time analysis, guidance, and quick fixes image

Real-time analysis, guidance, and quick fixes

pdf

Unified team rules and analysis settings

Open source projects

Explore our GitHub projects

FAQ

Frequently asked questions

What is SonarQube for IDE and how does it help me write quality code?

Which IDEs are supported by SonarQube for IDE?

How does SonarQube for IDE connect with SonarQube Server and SonarQube Cloud?

What languages and frameworks are covered in the IDE?

How do I enable a focus on new code with SonarQube for IDE?

How do rules and quality profiles in SonarQube affect issues shown in my IDE?

Can SonarQube for IDE help with security issues and hotspots?

Can SonarQube for IDE help with secrets detection?

How does SonarQube for IDE fit into pull requests and CI workflows?

Do I need the Community Build of SonarQube to use SonarQube for IDE?

How do I get started and configure SonarQube for IDE for my project?