有没有办法解决罗斯林分析仪的问题?我使用即时分析器项目类型.如果用户需要,我想要解决这些问题.它也必须是永久性的.如果我重新打开Visual Studio,仍然必须应用相同的抑制规则.
您可以忽略来自Roslyn分析器的警告/错误,其方式与忽略常规C#编译器警告完全相同:
#pragma disable
在源代码中
项目属性/构建/错误和警告设置
该[SuppressMessage]
属性
在Visual Studio 2017中,您可以在项目属性中禁用Roslyn警告(例如IDE0002,IDE0003等):
您可以根据需要直接编辑csproj文件:
IDE0002;1701;1702;1705
如您所见,您需要使用IDE前缀(正是Roslyn报告的那样)编写它。您必须为每个构建配置执行此操作。我认为这是对整个项目禁用它的最快,最清晰的方法。
Pragma的工作方式可能与VS中的某个错误有所不同(因此我猜以后可以更改)。
例如,#pragma warning disable IDE0002
将不显示Roslyn消息,但仍将突出显示代码(显示为灰色)。