启用代码分析vs 2019
我正在将 vs 2019 与 .Net 5 一起使用,并尝试使用 MsBuild 命令运行代码分析,当我使用 FxCorp 时,它工作得很好,但 fxcorp 已弃用,我遇到了以下错…
C#代码分析器测试不起作用,但测试是正确的
我正在使用 Microsoft 模板编写一个简单的代码分析器和修复器。我想修复 else 语句中的嵌套 if 语句。示例: using System; using System.Runtime.Int…
在 C# 类上应用属性时发出警告或报告错误
假设我定义一个属性如下。 public class LogAttribute : System.Attribute { } 并说我用它来装饰一个类,如下所示。 [Log] public class MyClass : IM…
使用 Roslyn 分析器检查源代码行是否超出行长度的最佳方法是什么?
我想对代码线长度执行一些硬限制。 我应该使用什么Roslyn的API? 为每个语法节点注册操作并检查节点的位置似乎不是最有效的方法。…
Roslyn 分析器运行不够频繁
我正在编写我的第一个 Roslyn 分析器。我基本上遵循了教程https://learn.microsoft.com/en-us/archive/msdn-magazine/2014/special-issue/csharp-and-…
使用 Visual Studio 2022 编写代码分析器
我正在尝试 .NET 编译器平台 SDK。目前,我想创建一个带有代码修复的分析器,如 Microsoft 文档中的本教程中所述: https://learn.microsoft.com/en-u…
自定义 Roslyn 代码分析器在实时分析中运行的具体要求?
我有一个基于 Roslyn 的代码分析器和 Codefix。当直接从 AnalyzerCodeBlock 创建 ReportDiagnostic 时,它们将显示在实时分析中(Jetbrains Rider 中…