dotnet / msbuild

The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
https://docs.microsoft.com/visualstudio/msbuild/msbuild
MIT License
5.21k stars 1.35k forks source link

Determine behavior of EvaluationAnalysisScope setting #10469

Open f-alizada opened 2 months ago

f-alizada commented 2 months ago

Context

https://github.com/JanKrivanek/msbuild/blob/815eae8b904436885fc31ed3d1b89c7c5b89d9d4/documentation/specs/proposed/BuildCheck.md?plain=1#L185-L197

We sense that there will need to be a mechanism of distinguishing msbuild code that should be analyzed and code that should be ignored - and likely even on analyzer by analyzer basis.

The documentation contains some proposal of possible categorization and impact - but this is in need for revision.

Goals

f-alizada commented 2 months ago

cc: @JanKrivanek