使用注释禁用所有Resharper警告

Nia*_*ton 29 c# resharper

有没有办法通过单个注释禁用文件或代码段的所有Resharper警告?我正在尝试为潜在的候选人创建一些编码练习,并且Resharper警告会消除我希望候选人发现的问题:P抑制特定警告仍然可以明确问题是什么.

我仍然希望在采访期间有Resharper,我只是希望候选人能够在没有Resharper破坏乐趣的情况下发现这个问题.

编辑:对不起,我会尝试更清楚地知道我在追求什么.我不想永久禁用特定的Resharper警告,我只是希望它不显示在一个特定的文件中,因为练习的目的是看开发者是否理解警告的原因.

举一个例子,有一个Resharper警告使用.Any扩展方法而不是Count()> 0,我希望开发人员指出自己.要禁用该警告,您必须使用以下注释:

// ReSharper disable UseMethodAny.0
Run Code Online (Sandbox Code Playgroud)

围绕代码.这种情况让游戏稍微偏离了一点.

我试图找到类似的东西:

// ReSharper disable all
Run Code Online (Sandbox Code Playgroud)

我可以把它放在班级的顶部,所以它不会泄露我想让开发人员找到的东西.但我似乎找不到办法做到这一点.使用Resharper警告的数字也可以,但我不认为它的工作方式如此?

der*_*gel 43

Nial,您可以按Ctrl + Shift + Alt + 8以禁用当前文件中的分析和highligtings.


qui*_*uip 37

根据这一博客帖子上JetBrains的博客,在ReSharper的8会有一个注释,可以在一个文件中禁用ReSharper的.

这将是

// ReSharper disable All
Run Code Online (Sandbox Code Playgroud)

注意:"All"区分大小写,其余的不区分大小写.

  • 所有人都需要骆驼箱才能为我工作. (2认同)
  • 并且,如果您只想禁用一个文件或部分,请在开头放置"// ReSharper Disable All",在文件/部分末尾放置"// ReSharper Restore All".(适用于ReSharper 8+) (2认同)

And*_*nko 5

以下对我有用.

  • 在R# - >选项 - >代码检查 - >生成代码中为生成的代码区域添加"No Resharper"
  • 使用以下内容来禁止警告:

    #region No Resharper
    
    // All R# warnings are suppressed here
    
    #endregion
    
    Run Code Online (Sandbox Code Playgroud)