我已经安装了 StyleCop.Analyzers nuget(它是 1.0.0 版),并且我已经配置了 SA1515(单个注释必须以空行开头)以在违规时出错。
然而下面的代码
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
int x = 2;
/// my comment
int y = 3;
}
}
}
仅在输出窗口中显示违规为
ConsoleApplication6\Program.cs(8,7,8,9): error SA1515: Single-line comment must be preceded by blank linelists the error
但错误窗口中没有曲线和条目。更改///
to//
会使错误立即出现在错误列表中。
有没有办法调试它以找到错误点?我已经在 Visual Studio 中打开了从 GitHub 获得的源代码,在该规则类中的一次调用上设置了一个断点context.ReportDiagnostic
,设置为在调试启动时启动另一个 VS 实例,在其中打开 ConsoleApplication6 并且从未遇到断点。