Dear VS community,
We are thrilled to announce the release of SonarQube for IDE: Visual Studio v9.0!
Our team has been working hard to provide a more deeply integrated experience, ensuring that your workflow within the IDE aligns seamlessly with the broader Sonar ecosystem.
This release brings significant improvements to Connected Mode, powerful new insights for C# and VB.NET, and a streamlined configuration process.
Here is what you need to know about the changes:
1. Enhanced C# & VB.NET Connected Mode
We have overhauled our Connected Mode integration to give you faster, more relevant data right where you code.
- Better Ecosystem Synergy: You will notice significantly faster server synchronization and an improved report view. We have also introduced initial support for “Focus on New Code,” helping you prioritize issues in code that you have recently changed.
- Security Hotspots: We now support C# and VB.NET Security Hotspots while in Connected Mode, allowing you to review and triage potential security risks directly within Visual Studio.
- Secondary Locations (C#): To help you triage faster, issues now include secondary locations. This provides the context needed to understand the root cause of a bug without leaving the editor.
Example: For rule S2328 - “GetHashCode” should not reference mutable fields, the analysis will now highlight the specific mutable fields contributing to the issue.
2. Simplified Configuration
To ensure consistency across our tools, we are unifying how analysis is configured.
- New Format: We have deprecated support for .editorconfig. Analysis configuration now relies exclusively on the SonarQube settings format for Visual Studio.
- This change removes ambiguity and ensures that the rules applied in your IDE match exactly what is defined in your SonarQube profile.
3. Update on Analysis Scope
With the significant architectural changes required to support these advanced features and deep integration, we have updated the scope of analysis.
Important Note: We no longer support full solution analysis in this version. The extension now limits analysis to Open Files only.
We understand that full solution analysis is a workflow many of you rely on. We are currently exploring options for an “On Demand” full solution analysis—similar to how our extensions function in other IDEs—though we do not have a concrete timeline for this yet. This change was necessary to deliver the performance improvements and deep integration features included in this update.
As always, you can check out the full, detailed release notes for all the changes.
Thanks for using our extension! If you enjoy these new features, please consider leaving a review. If you encounter any issues, let us know, here in the Community, so we can help.
Happy Coding!
Alexander