From e68fa5fc4b4d84ff3bc108b5556080a31b25d066 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Mon, 16 Nov 2020 21:43:03 -0800 Subject: [PATCH] Only run analyzers against specified project when workspace is a project --- src/Analyzers/AnalyzerFormatter.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)