diff --git a/src/Analyzers/AnalyzerFormatter.cs b/src/Analyzers/AnalyzerFormatter.cs index 42bb5be034..2676e3a549 100644 --- a/src/Analyzers/AnalyzerFormatter.cs +++ b/src/Analyzers/AnalyzerFormatter.cs @@ -106,7 +106,10 @@ internal class AnalyzerFormatter : ICodeFormatter CancellationToken cancellationToken) { var result = new CodeAnalysisResult(); - foreach (var project in solution.Projects) + var projects = options.WorkspaceType == WorkspaceType.Solution + ? solution.Projects + : solution.Projects.Where(project => project.FilePath == options.WorkspaceFilePath); + foreach (var project in projects) { var analyzers = projectAnalyzers[project.Id]; if (analyzers.IsEmpty)