# Analyzing source code

- [Concepts](/sonarqube-cloud/analyzing-source-code/concepts.md): This page presents essential analysis concepts you will encounter while analyzing your code with SonarQube Cloud.
- [Automatic analysis](/sonarqube-cloud/analyzing-source-code/automatic-analysis.md): SonarQube Cloud can automatically analyze your code simply by reading it from your repository, without the need to configure a CI-based analysis.
- [CI-based analysis](/sonarqube-cloud/analyzing-source-code/ci-based-analysis.md): These pages explain how to integrate SonarQube Cloud into your CI/CD pipeline. Instructions include how to connect your SonarScanner and configure analysis parameters for different CI tools.
- [Overview of integrated CIs](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/overview-of-integrated-cis.md): SonarQube Cloud supports integration with the the most popular CI systems.
- [Github Actions](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/github-actions-for-sonarcloud.md): Configure an analysis of your SonarQube Cloud project using GitHub Actions.
- [Bitbucket Pipelines](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/bitbucket-pipelines-for-sonarcloud.md): Configure an analysis of your SonarQube Cloud project using Bitbucket Pipelines.
- [Azure pipelines](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines.md): Setting up your Azure pipeline to integrate a SonarQube Cloud analysis has multiple steps. See these pages for information and details you'll need to get on your way.
- [Introduction](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/introduction.md): This page will get you started for a CI-based analysis in SonarQube Cloud if you're working with an Azure pipeline.
- [Azure Pipelines integration overview](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/azure-pipelines-integration-overview.md): The Azure DevOps extension for SonarQube Cloud makes use of specific tasks to define steps in your pipeline. This page also includes details about the extension modes and your analysis process.
- [Configuring project for Azure Pipelines](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/setting-up-project-integration.md): This page explains project-level settings required if you use Azure Pipelines for your project analysis.
- [Adding analysis to build pipeline](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/adding-analysis-to-build-pipeline.md): Depending on your project type, setting up an analysis pipeline with the Azure DevOps extension for SonarQube Cloud is slightly different. These pages help you construct the correct pipeline.
- [Gradle or Maven project](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/adding-analysis-to-build-pipeline/gradle-or-maven-project.md): Adding the SonarQube Cloud analysis to your Azure build pipeline for Gradle or Maven projects.
- [.NET project](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/adding-analysis-to-build-pipeline/dotnet-project.md): Adding the SonarQube Cloud analysis to your Azure build pipeline for .NET projects.
- [C family project](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/adding-analysis-to-build-pipeline/c-family-project.md): Adding the SonarQube Cloud analysis to your Azure build pipeline for C-family projects.
- [JS, TS, Go, Python, PHP, etc. project](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/adding-analysis-to-build-pipeline/js-ts-go-python-php.md): Adding the SonarQube Cloud analysis to your Azure build pipeline for JS, TS, Go, Python, and PHP projects in SonarQube Cloud.
- [Monorepo projects](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/adding-analysis-to-build-pipeline/monorepo-projects.md): Use these instructions to set up your build pipeline in Azure DevOps when analyzing monorepo projects in SonarQube Cloud.
- [Using various features](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/adding-analysis-to-build-pipeline/various-features.md): This page explains numerous features you may use when adding a SonarQube Cloud analysis to your Azure build pipeline.
- [Checking quality gate in release pipeline](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/quality-gate-status-in-release-pipeline.md): It is possible to use your SonarQube quality gate status to block your Azure DevOps release pipeline.
- [List of SonarQube tasks](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/azure-pipelines/sonarqube-tasks.md): The Azure DevOps extension for SonarQube Cloud provides tasks to stage automations in your Azure build pipeline. This page contains the task list along with the task inputs and their descriptions.
- [GitLab CI](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/gitlab-ci.md): Configure an analysis of your SonarQube Cloud project using GitLab CI.
- [Jenkins](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/jenkins.md): These pages include everything you need to integrate a SonarQube Cloud analysis into your Jenkins CI server.
- [Key features](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/jenkins/key-features.md): Sonar provides a Jenkins extension to enable smooth integration. This section explains the key features of this integration.
- [Setting up Jenkins](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/jenkins/global-setup.md): This page explains how to set up Jenkins globally for the integration with SonarQube Cloud.
- [Adding analysis to a Jenkins job](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/jenkins/add-analysis-to-job.md): This section explains how to add the SonarQube Cloud analysis to your Jenkins Freestyle or Pipeline jobs.
- [Setting up a pipeline pause](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/jenkins/pipeline-pause.md): To configure an automatic failing of your Jenkins pipeline when the quality gate computed by SonarQube Cloud fails, you must set up a pipeline pause.
- [Amazon CodeCatalyst](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/amazon-codecatalyst.md): You can integrate SonarQube Cloud analysis into your Amazon CodeCatalyst CI/CD.
- [CircleCI](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/circleci.md): A quick link to the SonarQube Cloud Orb which can be used with any linux based docker image that includes the command line tools ‘curl’ and ‘unzip’.
- [Codemagic](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/codemagic.md): Where to find a tutorial to integrate SonarQube Cloud with Codemagic CI.
- [Other CIs](/sonarqube-cloud/analyzing-source-code/ci-based-analysis/other-cis.md): Running an analysis on a CI provider other than those with specific integrations.
- [Scanners](/sonarqube-cloud/analyzing-source-code/scanners.md): A scanner inspects your source code and sends the results to SonarQube Cloud. Choose the scanner that matches your build system.
- [Scanner environment](/sonarqube-cloud/analyzing-source-code/scanners/scanner-environment.md): Information about setting up a Sonar scanner environment in your CI to run analyses. Details include requirements and CI-specific environment variables, including information about checked-out code.
- [General requirements](/sonarqube-cloud/analyzing-source-code/scanners/scanner-environment/general-requirements.md): General requirements for setting up your SonarScanner for SonarQube Cloud.
- [Checked-out code](/sonarqube-cloud/analyzing-source-code/scanners/scanner-environment/verifying-code-checkout-step.md): During the checkout of a working copy (clone) of the code from the project repository, we recommend using the full depth.
- [SonarScanner CLI](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-cli.md): The SonarScanner CLI is a code analysis scanner for CI/CD pipelines, used when no build-system-specific scanner is available. Distinct from the SonarQube CLI, a developer management interface.
- [SonarScanner for Gradle](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-gradle.md): This page contains information about the execution of SonarQube Cloud analysis anywhere Gradle is available, without the need to maintain a SonarScanner installation manually.
- [SonarScanner for Maven](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-maven.md): The SonarScanner for Maven is a Maven plugin that allows you to execute SonarQube Cloud code analysis via a regular Maven goal.
- [SonarScanner for .NET](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-dotnet.md): This section contains information about installing, using, and configuring the SonarScanner for .NET when using SonarQube Cloud.
- [Introduction](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-dotnet/introduction.md): The SonarScanner for .NET makes it easy to manage your SonarQube Cloud analysis of your .NET projects without a need for any additional tools or resources.
- [Installing the scanner](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-dotnet/installing.md): This page includes information about installing the SonarScanner for .NET on SonarQube Cloud.
- [Using the scanner](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-dotnet/using.md): Using the SonarScanner for .NET with SonarQube Cloud.
- [Configuring the scanner](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-dotnet/configuring.md): This page has information about configuring the SonarScanner for .NET in SonarQube Cloud.
- [SonarScanner for NPM](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-npm.md): This section contains information about installing, using, and configuring the SonarScanner for NPM when using SonarQube Cloud.
- [Introduction](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-npm/introduction.md): The SonarScanner for NPM makes it very easy to trigger SonarQube Cloud analyses on a JavaScript code base, without needing any additional tool or resource.
- [Installing the scanner](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-npm/installing.md): The installation method for the SonarScanner for NPM varies depending on your preferred launch approach.
- [Using the scanner](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-npm/using.md): To start the SonarScanner for NPM, you can either add the analysis to your build files, or use the scanner start command line (with or without npx).
- [Configuring the scanner](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-npm/configuring.md): The page explains how to set up the analysis parameters for the SonarScanner for NPM.
- [SonarScanner for Python](/sonarqube-cloud/analyzing-source-code/scanners/sonarscanner-for-python.md): The SonarScanner for Python provides an easy way to start the analysis of a Python project with SonarQube Cloud.
- [Jenkins Extension](/sonarqube-cloud/analyzing-source-code/scanners/sonarcloud-extension-for-jenkins.md): This extension lets you centralize the configuration of SonarQube Cloud connection details in Jenkins global configuration.
- [Azure DevOps Extension](/sonarqube-cloud/analyzing-source-code/scanners/sonarcloud-extension-for-azure-devops.md): The SonarQube Cloud extension for Azure DevOps lets you integrate analysis into your build pipeline.
- [Languages](/sonarqube-cloud/analyzing-source-code/languages.md): SonarQube Cloud supports the analysis of more than 30 languages. Check the pages below to see details about any prerequisites and language-specific properties for your language.
- [ABAP](/sonarqube-cloud/analyzing-source-code/languages/abap.md): Language-specific information about the way SonarQube Cloud supports the analysis of ABAP.
- [Ansible](/sonarqube-cloud/analyzing-source-code/languages/ansible.md): Language-specific information about the way SonarQube Cloud supports the analysis of Ansible.
- [Apex](/sonarqube-cloud/analyzing-source-code/languages/apex.md): Language-specific information about the way SonarQube Cloud supports the analysis of Apex.
- [Azure Resource Manager](/sonarqube-cloud/analyzing-source-code/languages/azure-resource-manager.md): Language-specific information about the way SonarQube Cloud supports the analysis of Azure Resource Manager code.
- [C/C++/Objective C](/sonarqube-cloud/analyzing-source-code/languages/c-family.md): The analysis of C, C++, and Objective C has more information than your average language. Please see the list of pages below to find the information you need to run your analysis in SonarQube Cloud.
- [C/C++/Objective-C analysis overview](/sonarqube-cloud/analyzing-source-code/languages/c-family/overview.md): This page provides an overview of the CFamily analysis process.
- [Analysis modes](/sonarqube-cloud/analyzing-source-code/languages/c-family/analysis-modes.md): This page provides a description of the CFamily analysis modes in SonarQube Cloud.
- [Prerequisites](/sonarqube-cloud/analyzing-source-code/languages/c-family/prerequisites.md): This page lists the prerequisites for CFamily analysis in SonarQube Cloud.
- [Running the analysis](/sonarqube-cloud/analyzing-source-code/languages/c-family/running-the-analysis.md): This page provides information about how to run the CFamily analysis in SonarQube Cloud.
- [Customizing the analysis](/sonarqube-cloud/analyzing-source-code/languages/c-family/customizing-the-analysis.md): This page provides information about how to customize the CFamily analysis in SonarQube Cloud.
- [Understanding the analysis](/sonarqube-cloud/analyzing-source-code/languages/c-family/understanding-the-analysis.md): See this page to better understand your CFamily analysis in SonarQube Cloud.
- [Related pages](/sonarqube-cloud/analyzing-source-code/languages/c-family/related-pages.md): Here is a list of other pages related to CFamily analysis in SonarQube Cloud.
- [CloudFormation](/sonarqube-cloud/analyzing-source-code/languages/cloudformation.md): Language-specific information about the way that SonarQube Cloud supports analysis of CloudFormation.
- [C#](/sonarqube-cloud/analyzing-source-code/languages/csharp.md): Language-specific information about the way that SonarQube Cloud supports analysis of C#.
- [COBOL](/sonarqube-cloud/analyzing-source-code/languages/cobol.md): Language-specific information about the way that SonarQube Cloud supports analysis of COBOL files.
- [Docker](/sonarqube-cloud/analyzing-source-code/languages/docker.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Docker files.
- [Dart](/sonarqube-cloud/analyzing-source-code/languages/dart.md): Discover and update Dart specific properties in SonarQube Cloud.
- [Flex](/sonarqube-cloud/analyzing-source-code/languages/flex.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Flex.
- [GitHub Actions](/sonarqube-cloud/analyzing-source-code/languages/github-actions.md): SonarQube supports analysis of YAML files detected as GitHub Actions.
- [Go](/sonarqube-cloud/analyzing-source-code/languages/go.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Go files.
- [Groovy](/sonarqube-cloud/analyzing-source-code/languages/groovy.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Groovy.
- [HTML](/sonarqube-cloud/analyzing-source-code/languages/html.md): Language-specific information about the way that SonarQube Cloud supports the analysis of HTML.
- [Java](/sonarqube-cloud/analyzing-source-code/languages/java.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Java.
- [JavaScript/TypeScript/CSS](/sonarqube-cloud/analyzing-source-code/languages/javascript-typescript-css.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Javascript, Typescript, and CSS files.
- [JCL](/sonarqube-cloud/analyzing-source-code/languages/jcl.md): Language-specific information about the way that SonarQube Cloud supports the analysis of JCL.
- [JSON](/sonarqube-cloud/analyzing-source-code/languages/json.md): Language-specific information about the way that SonarQube Cloud supports the analysis of JSON files.
- [Kotlin](/sonarqube-cloud/analyzing-source-code/languages/kotlin.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Kotlin.
- [Kubernetes/Helm](/sonarqube-cloud/analyzing-source-code/languages/kubernetes.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Kubernetes.
- [PHP](/sonarqube-cloud/analyzing-source-code/languages/php.md): Language-specific information about the way that SonarQube Cloud supports the analysis of PHP.
- [PL/I](/sonarqube-cloud/analyzing-source-code/languages/pl-i.md): Discover and update the PL/I-specific properties in SonarQube Cloud.
- [PL/SQL](/sonarqube-cloud/analyzing-source-code/languages/pl-sql.md): Language-specific information about the way that SonarQube Cloud supports the analysis of PL/SQL.
- [Python](/sonarqube-cloud/analyzing-source-code/languages/python.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Python.
- [RPG](/sonarqube-cloud/analyzing-source-code/languages/rpg.md): Language-specific information about the way that SonarQube Cloud supports analysis of RPG.
- [Ruby](/sonarqube-cloud/analyzing-source-code/languages/ruby.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Ruby.
- [Rust](/sonarqube-cloud/analyzing-source-code/languages/rust.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Rust.
- [Scala](/sonarqube-cloud/analyzing-source-code/languages/scala.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Scala.
- [Secrets](/sonarqube-cloud/analyzing-source-code/languages/secrets.md): SonarQube Cloud supports the analysis of Secrets, pieces of user-specific or system-level credentials.
- [Shell](/sonarqube-cloud/analyzing-source-code/languages/shell.md): The Shell analyzer for SonarQube Cloud is designed to perform static code analysis on Bash and POSIX Shell scripts.
- [Swift](/sonarqube-cloud/analyzing-source-code/languages/swift.md): Language-specific information about the way that SonarQube Cloud supports analysis of Swift.
- [Terraform](/sonarqube-cloud/analyzing-source-code/languages/terraform.md): Language-specific information about the way that SonarQube Cloud supports the analysis of Terraform.
- [T-SQL](/sonarqube-cloud/analyzing-source-code/languages/t-sql.md): Language-specific information about the way that SonarQube Cloud supports the analysis of T-SQL.
- [VB.NET](/sonarqube-cloud/analyzing-source-code/languages/vb-net.md): Language-specific information about the way that SonarQube Cloud supports the analysis of VB.NET.
- [VB6](/sonarqube-cloud/analyzing-source-code/languages/vb6.md): Language-specific information about the way that SonarQube Cloud supports the analysis of VB6.
- [XML](/sonarqube-cloud/analyzing-source-code/languages/xml.md): Language-specific information about the way that SonarQube Cloud supports the analysis of XML files.
- [YAML](/sonarqube-cloud/analyzing-source-code/languages/yaml.md): Language-specific information about the way that SonarQube Cloud supports the analysis of YAML files.
- [Branch analysis](/sonarqube-cloud/analyzing-source-code/branch-analysis.md): This section explains how SonarQube Cloud helps you check code quality across the branches in your repository, and how to set up branch analysis.
- [Main branch analysis](/sonarqube-cloud/analyzing-source-code/branch-analysis/main-branch-analysis.md): SonarQube Cloud’s Main Branch analysis is your third line of defense in keeping your code clean, after SonarQube for IDE and Pull Request analysis.
- [Branch analysis](/sonarqube-cloud/analyzing-source-code/branch-analysis/branch-analysis.md): SonarQube Cloud’s Branch analysis feature helps you expand coverage by triggering an analysis on a push to any specified branch (not just the main branch) without involving pull requests.
- [Branch analysis setup](/sonarqube-cloud/analyzing-source-code/branch-analysis/branch-analysis-setup.md): Setting up Branch analysis in SonarQube Cloud is simple when using on integrated CI. This page also covers how to set up branch analysis with a non-integrated CI or with a local build environment.
- [Pull request analysis](/sonarqube-cloud/analyzing-source-code/pull-request-analysis.md): SonarQube Cloud’s pull request analysis uses your quality gate to catch new issues before merging with the target branch.
- [Analysis parameters](/sonarqube-cloud/analyzing-source-code/analysis-parameters.md): Analysis parameters are used to set up your analysis.
- [Configuration overview](/sonarqube-cloud/analyzing-source-code/analysis-parameters/configuration-overview.md): This page explains the hierarchy and provides general configuration guidelines regarding the analysis parameters.
- [Parameters not settable in the UI](/sonarqube-cloud/analyzing-source-code/analysis-parameters/parameters-not-settable-in-ui.md): This section lists the analysis parameters (sonar properties) that must be configured on the CI/CD host, as they cannot be set within the user interface.
- [Test coverage](/sonarqube-cloud/analyzing-source-code/test-coverage.md): These guides explain how to implement test coverage in SonarQube Cloud across a variety of covered languages.
- [Overview](/sonarqube-cloud/analyzing-source-code/test-coverage/overview.md): SonarQube Cloud's test coverage reports tell you what percentage of your code is covered by your test cases.
- [C / C++ / Objective-C test coverage](/sonarqube-cloud/analyzing-source-code/test-coverage/c-c-objective-c-test-coverage.md): Checking the test coverage of your C/C++/Objective-C project with SonarQube Cloud’s coverage reporting tools is an essential part of the development process.
- [Dart test coverage](/sonarqube-cloud/analyzing-source-code/test-coverage/dart-test-coverage.md): Checking the test coverage of your Flutter or Dart project with SonarQube Cloud’s coverage reporting tools is an essential part of the development process.
- [Go test coverage](/sonarqube-cloud/analyzing-source-code/test-coverage/go-test-coverage.md): Checking the test coverage of your Go project with SonarQube Cloud’s coverage reporting tools is an essential part of the development process.
- [Java test coverage](/sonarqube-cloud/analyzing-source-code/test-coverage/java-test-coverage.md): Checking the test coverage of your Java project with SonarQube Cloud’s coverage reporting tools is an essential part of the development process.
- [JavaScript / TypeScript test coverage](/sonarqube-cloud/analyzing-source-code/test-coverage/javascript-typescript-test-coverage.md): Checking the test coverage of your JavaScript / TypeScript project with SonarQube Cloud’s coverage reporting tools is an essential part of the development process.
- [.NET test coverage](/sonarqube-cloud/analyzing-source-code/test-coverage/dotnet-test-coverage.md): Checking the test coverage of your .NET project with SonarQube Cloud’s coverage reporting tools is an essential part of the development process.
- [PHP test coverage](/sonarqube-cloud/analyzing-source-code/test-coverage/php-test-coverage.md): Checking the test coverage of your .PHP project with SonarQube Cloud’s coverage reporting tools is an essential part of the development process.
- [Python test coverage](/sonarqube-cloud/analyzing-source-code/test-coverage/python-test-coverage.md): Checking the test coverage of your Python project with SonarQube Cloud’s coverage reporting tools is an essential part of the development process.
- [Test execution parameters](/sonarqube-cloud/analyzing-source-code/test-coverage/test-execution-parameters.md): The test execution parameters tell SonarQube Cloud's scanners where to look for data to integrate into your test execution reports.
- [Generic test data](/sonarqube-cloud/analyzing-source-code/test-coverage/generic-test-data.md): This page describes how generic data should be formatted when you want to import it into your SonarQube Cloud test coverage and test execution reports.
- [Test coverage parameters](/sonarqube-cloud/analyzing-source-code/test-coverage/test-coverage-parameters.md): The test coverage parameters tell SonarQube Cloud's scanners where to look for data to integrate into your test coverage reports.
- [Importing external issues](/sonarqube-cloud/analyzing-source-code/importing-external-issues.md): Import and consolidate findings from third-party analysis tools, including linters and external analyzers, alongside your SonarQube Cloud results.
- [External analyzer reports](/sonarqube-cloud/analyzing-source-code/importing-external-issues/external-analyzer-reports.md): How to import issues generated by third-party analyzers into your project analysis.
- [Generic issue data](/sonarqube-cloud/analyzing-source-code/importing-external-issues/generic-issue-data.md): This page describes how generic data should be formatted when importing external issues into SonarQube Cloud.
- [SARIF reports](/sonarqube-cloud/analyzing-source-code/importing-external-issues/importing-issues-from-sarif-reports.md): This page explains how to import SARIF reports into SonarQube Cloud.
- [.NET environments](/sonarqube-cloud/analyzing-source-code/dotnet-environments.md): This section contains information on how to work with .NET environments when using SonarQube Cloud.
- [Overview](/sonarqube-cloud/analyzing-source-code/dotnet-environments/overview.md): Running .NET analysis on SonarQube Cloud can be tricky to set up. This page gives you an overview of what’s required depending on your .NET framework.
- [Getting started with .NET](/sonarqube-cloud/analyzing-source-code/dotnet-environments/getting-started-with-dotnet.md): Your page to get started setting up a .NET analysis in any edition of SonarQube Cloud.
- [SonarScanner for .NET](/sonarqube-cloud/analyzing-source-code/dotnet-environments/sonarscanner-for-dotnet.md): Understanding how to analyze .NET projects in SonarQube Cloud can be difficult. This user guide helps make the setup process easy.
- [.NET test coverage](/sonarqube-cloud/analyzing-source-code/dotnet-environments/dotnet-test-coverage.md): SonarQube Cloud supports the reporting of test coverage information as part of the analysis of your .NET project.
- [Specifying test projects](/sonarqube-cloud/analyzing-source-code/dotnet-environments/specify-test-project-analysis.md): The SonarScanner for .NET analyzes test projects in a different way than main projects. Metrics sent to SonarQube Cloud provide more insight into your project.
- [VB.NET](/sonarqube-cloud/analyzing-source-code/dotnet-environments/vb-dotnet.md): VB.NET analysis is available in all SonarQube Cloud plans.
- [Troubleshooting](/sonarqube-cloud/analyzing-source-code/dotnet-environments/troubleshooting.md): Sometimes problems occur when dialing in your .NET analysis on SonarQube Cloud. Here are some guides created to explain use cases and potential problems.
- [Monorepo support](/sonarqube-cloud/analyzing-source-code/monorepo-support.md): See this page for information about monorepo projects, how to set them up, and how to add your SonarQube Cloud analysis to your monorepo's CI pipeline.
- [Incremental analysis mechanisms](/sonarqube-cloud/analyzing-source-code/incremental-analysis-mechanisms.md): This page explains the mechanisms used to perform incremental branch and pull request analysis in SonarQube Cloud.
- [Agentic Analysis](/sonarqube-cloud/analyzing-source-code/agentic-analysis.md): SonarQube Agentic Analysis enables AI agents to verify generated code with the same precision as a full CI scan, but in seconds instead of minutes, closing the Guide-and-Verify loop.
- [Context Augmentation](/sonarqube-cloud/analyzing-source-code/context-augmentation.md): Sonar Context Augmentation injects deep, repository-aware context into your AI agent's workflow, guiding code generation with architectural awareness and project-specific coding guidelines.
- [SonarQube for IDE](/sonarqube-cloud/analyzing-source-code/connected-mode.md): SonarQube for IDE is a free IDE extension that integrates with SonarQube Cloud. Like a spell checker, SonarQube for IDE highlights issues as you type.
