【问题标题】:Suppress IDE0063 only for TransactionScope type仅对 TransactionScope 类型抑制 IDE0063
【发布时间】:2021-04-23 07:09:22
【问题描述】:

是否可以抑制:Use simple 'using' statement (IDE0063) 仅适用于特定类型 - 例如 TransactionScope

我的.editorconfig 中有csharp_prefer_simple_using_statement = true。 是否可以提供针对所有using (var ts = new TransactionScope()) 用法的全局SuppressMessageAttribute

【问题讨论】:

  • 可能,但为什么呢?这只是一个建议,而不是警告
  • @PanagiotisKanavos 为什么要有具体原因?我只是不希望它被建议用于那种类型。也许我想修复解决方案中的所有建议,但没有那些建议。

标签: c# visual-studio roslyn-code-analysis


【解决方案1】:

这是不可能的。代码风格语言规则只能指定值和严重性。请参阅Language rulesConfiguration options for code analysis

最好的选择可能是将其严重级别配置为suggestion

【讨论】:

    猜你喜欢
    • 2011-11-27
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    • 2011-12-10
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多