有没有办法抑制Roslyn分析器的问题?我使用即时分析器项目类型。如果用户需要,我希望能够抑制这些问题。并且必须是永久性的。如果我重新打开Visual Studio,相同的抑制规则仍然必须适用。
有没有办法抑制Roslyn分析器的问题?我使用即时分析器项目类型。如果用户需要,我希望能够抑制这些问题。并且必须是永久性的。如果我重新打开Visual Studio,相同的抑制规则仍然必须适用。
#pragma disable
[SuppressMessage]
特性如果必要,您可以直接编辑csproj文件:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<NoWarn>IDE0002;1701;1702;1705</NoWarn>
</PropertyGroup>
正如您所看到的,您需要使用IDE前缀(与Roslyn报告的完全相同)。 您必须为每个构建配置执行此操作(或创建新组而没有Condition)。 我认为这是禁用整个项目的最快,最清晰的方法。
Pragma的工作方式略有不同,很可能是由于VS中的错误(因此我猜它以后可能会更改)。
例如,#pragma warning disable IDE0002
将不显示Roslyn消息,但仍会突出显示代码(更加灰色)。