New code
New code in the context of Clean as You Code
Focusing on new code is an important step in getting the most out of SonarQube for Visual Studio. When you run an analysis on your main branch (or other long-lived branches) in SonarQube (Server, Cloud), SonarQube for Visual Studio uses the New Code Definition (NCD) to determine which issues you should focus on fixing, and calls out that these issues are found in new code. Focusing on new code is at the core of implementing the Clean as You Code strategy, knowing that the other code will be incrementally fixed over time.
Your new code definition
When SonarQube for Visual Studio is running in connected mode, SonarQube for Visual Studio uses the NCD found in the SonarQube Server, SonarQube Cloud, or SonarQube Community Build quality profile. Using Connected mode offers you more opportunities to choose how to define new code.
New code definition options
When running SonarLint for Visual Studio in Connected Mode, SonarLint uses the NCD found in the SonarQube Server, SonarQube Cloud, or SonarQube Community Build quality profile, which gives you more opportunities to choose how you define new code. Check out their respective pages for details.
How the new code definition affects the analysis results
The core idea of Clean as You Code is that you focus your attention and effort on new code (code that has been added or modified recently) and improve your code incrementally. SonarQube Server, SonarQube Cloud, and SonarQube Community Build use your NCD as a baseline for code comparison to identify new code, which reinforces the Clean as You Code strategy by only showing you issues found in new code.
Was this page helpful?