分析器反馈严重性级别为explained in the documentation。但在我眼中,silent
和none
严重性级别似乎都具有相同的含义-“我不希望检查此规则”:
对于none
:
完全抑制。
对于silent
:
对用户不可见。但是,将诊断报告给IDE诊断引擎。
对于VS2019,“报告给IDE”的确切效果是什么?在哪种情况下,应首选silent
而不是none
?
由于缺乏更好的信息,直到被证明是错误的,我认为它们在实际效果上是平等的。
仍然,将其视为定义有用的语义差异的机会,我建议:
none
,当您反对所选范围内的给定规则时。此规则不是必须遵循的规则。 silent
对于必须遵循的规则,但会产生过多的噪声,并在仍然传达所需目标状态的同时被暂时抑制。