This extension is a maintained fork of SonarQube Project Status originally created by Adithya Sreyaj.
The original project has been inactive since 2022 with several pending issues and pull requests. This fork aims to:
- Maintain active development and support
- Fix existing bugs and issues
- Add new features and improvements
- Provide timely responses to community contributions
See the CHANGELOG for a detailed list of changes.
- Fixed SonarQube API integration issues
- Added better error logging and debugging
- Updated dependencies to latest versions
- Improved TypeScript type safety
- Added modern VS Code features support
-
Quick refresh button to update results
- Install the extension
- Click on the SonarQube logo in the activity bar or run the command:
SonarQube: Get Report - Configure SonarQube settings using one of the following methods:
- Open VS Code Settings (File > Preferences > Settings)
- Search for "SonarQube Status"
- Configure the following settings:
sonarqubeStatus.project: Your SonarQube project keysonarqubeStatus.sonarURL: Your SonarQube server URLsonarqubeStatus.token: Your SonarQube authentication token
Alternatively, you can add these settings in your settings.json:
{
"sonarqubeStatus.project": "your_project_key",
"sonarqubeStatus.sonarURL": "https://your.sonarqube.url",
"sonarqubeStatus.token": "your_token"
}Create .vscode/project.json with your configuration:
{
"project": "your_project_key",
"sonarURL": "https://your.sonarqube.url",
"token": "your_token"
}Set the following environment variables:
SONAR_HOST_URL=https://your.sonarqube.url
SONAR_TOKEN=your_tokenConfiguration Priority:
- VS Code Settings (Highest)
- project.json
- Environment Variables (Lowest)
# Install dependencies
npm install
# Build
npm run build
# Install the extension locally
npm run install-extensionContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Original author: Adithya Sreyaj
- Original project: vscode-sonarqube-status


