分析器反馈的严重程度是在文件中解释。但在我看来,silent
和none
的严重程度似乎都有相同的含义--“我不想检查这个规则”:
对于none
完全压制。
对于silent
:
用户不可见。但是,诊断报告给IDE诊断引擎。
“向IDE报告”对silent
的影响究竟是什么?在什么情况下,人们应该更喜欢使用silent
而不是 none
**?**
发布于 2021-06-02 00:17:19
我认为silent
在编辑器中显示为“三个点”或幽灵文本,而none
没有出现。我可能还记得,这在过去并不一贯,但似乎发生在VisualStudio16.10.0中。我喜欢伊姆雷的建议。
似乎:
suggestion
、error
和warning
出现在编辑器和错误列表中。silent
只出现在编辑器中。none
也没有出现。发布于 2020-01-02 08:02:02
由于缺乏更好的信息,直到被证明是错误的,我认为它们在实际效果上是平等的。
不过,考虑到这是一个界定有用的语义差异的机会,我建议:
none
。这一规则不是必须遵守的。silent
,但会造成太大的噪声,并且在通信所需的目标状态时暂时被抑制。发布于 2022-11-17 09:55:56
这种区别在文档中得到了解释
默认情况下启用的
Hidden
(静默)严重性规则在某些方面与禁用或None
严重性规则不同。
Hidden
严重性规则注册了任何代码修复,Visual将该修复作为灯泡代码重构操作提供,即使隐藏的诊断对用户不可见。如果将严重性规则禁用为None
,则不提供修复。Hidden
严重性规则可以由一次性在EditorConfig文件中设置多个分析器规则的规则严重性的条目进行批量配置。不能以这种方式配置None
严重性规则。相反,它们必须通过为每个规则ID在EditorConfig文件中设置规则严重性的条目进行配置。https://stackoverflow.com/questions/58914726
复制相似问题