From d5a4540ab78b19bdf577f652c92b693767c36f9e Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Wed, 13 Aug 2025 19:43:41 +1000 Subject: [PATCH] update --- .../Features/Analysis/RoslynAnalysis.cs | 25 ++++++++++--------- .../Features/Evaluation/ProjectEvaluation.cs | 1 - 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs index 876d39f..b268c0f 100644 --- a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs +++ b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs @@ -23,18 +23,19 @@ public static class RoslynAnalysis //Console.WriteLine($"Project: {project.Name}"); foreach (var document in project.Documents) { - //Console.WriteLine($"Document: {document.Name}"); - // var compilation = await project.GetCompilationAsync(); - // Guard.Against.Null(compilation, nameof(compilation)); - // - // // Get diagnostics (built-in or custom analyzers) - // var diagnostics = compilation.GetDiagnostics(); - // - // foreach (var diagnostic in diagnostics) - // { - // Console.WriteLine(diagnostic); - // // Optionally run CodeFixProviders here - // } + Console.WriteLine($"Document: {document.Name}"); + var compilation = await project.GetCompilationAsync(); + Guard.Against.Null(compilation, nameof(compilation)); + + // Get diagnostics (built-in or custom analyzers) + var diagnostics = compilation.GetDiagnostics(); + var nonHiddenDiagnostics = diagnostics.Where(d => d.Severity is not Microsoft.CodeAnalysis.DiagnosticSeverity.Hidden).ToList(); + + foreach (var diagnostic in nonHiddenDiagnostics) + { + Console.WriteLine(diagnostic); + // Optionally run CodeFixProviders here + } // var syntaxTree = await document.GetSyntaxTreeAsync(); // var root = await syntaxTree!.GetRootAsync(); // var classifiedSpans = await Classifier.GetClassifiedSpansAsync(document, root.FullSpan); diff --git a/src/SharpIDE.Application/Features/Evaluation/ProjectEvaluation.cs b/src/SharpIDE.Application/Features/Evaluation/ProjectEvaluation.cs index 2c03616..0f034fc 100644 --- a/src/SharpIDE.Application/Features/Evaluation/ProjectEvaluation.cs +++ b/src/SharpIDE.Application/Features/Evaluation/ProjectEvaluation.cs @@ -14,7 +14,6 @@ public static class ProjectEvaluation var project = _projectCollection.LoadProject(projectFilePath); Console.WriteLine($"ProjectEvaluation: loaded {project.FullPath}"); - //var outputType = project.GetProperty("OutputType"); return project; } }