我可以在保持SA1600同一行代码的同时禁用CS1591

时间:2018-01-18 10:03:59

标签: c# visual-studio-2017 code-analysis stylecop

我使用Visual Studio 2017并从StyleCop扩展程序移至StyleCop Analyzers NuGet。经过一些麻烦后,我设法让它运转起来。但观察到奇怪的事情:

如果我将项目构建设置保留为默认值(不生成XML文档文件),则会收到SA0001警告(对于已关闭文件缺少xml文档没有警告)。如果我选择输出XML文档(在Build选项卡上),SA0001会自然消失,我会收到很多SA160x警告(也适用于已关闭的文件)。 "问题"就是我也看到了每个SA1600的CS1591。

我还可以为文本编辑器设置VS选项,C#,高级,启用完整解决方案分析以查看已关闭文件的警告,但我仍然可以获得同一行代码的CS1591和SA1600。

在我的梦想场景中,我在没有看到CS1591和SA0001的情况下获得所有文件的SA160x警告。这可能吗?

1 个答案:

答案 0 :(得分:4)

CS1591是编译器警告。只需进入项目设置并将其添加到要忽略的警告列表中。

Project => 属性 => Build => 错误和警告 => 抑制警告 =>在文本框中输入1591并保存