有没有办法为特定文件禁用ReSharper?

Rog*_*mbe 61 resharper

我想告诉ReSharper忽略我项目中的一些文件.其中一些太大(它们包含罐装测试数据).其中一些只是混淆它(与Silverlight和.NET代码的混杂).

有没有办法通过在文件顶部放置注释来做到这一点?

但是,它已经完成,它需要持久化(即可以检入)和每个文件.

我发现了这个,但它似乎没有持久化.

Dre*_*kes 56

您可以通过快捷键将其应用于单个文件.

打开文件尝试这两种方法(实际的快捷方式取决于您的环境).

  • Ctrl+ Shift+ Alt+8
  • Ctrl + 8

您将看到它切换此特定文件的处理.

"键盘"对话框中此快捷方式的名称是ReSharper_EnableDaemon.

  • 要重新切换代码检查,您必须使用相同的快捷键:CTRL + SHIFT + ALT + 8 (3认同)

Eli*_*nti 55

这可能是最新版本中的功能,而不是最初询问问题时的版本.

可以使用注释来禁止对特定块(或文件)的代码检查:

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

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

看到这里.

  • 我比其他人更喜欢这个答案,因为它是团队共享的. (4认同)
  • 请注意,似乎区分大小写,至少在R#8.1中.我最初添加了"禁用所有"和"全部恢复",因为这类似于标准指令,但这不起作用. (2认同)

Pav*_*shy 47

为了跳过某些文件或文件夹中的检查,请转到ReSharper | 选项| 代码检查| 设置 - > 编辑要跳过的项目按钮.或者,如果生成了代码,请将其添加到ReSharper中的相应列表中 选项| 生成代码部分.您可以在此处详细了解其工作原理.

  • 如果您想与团队成员共享,请将更改的设置保存到`solution'...'team-shared`图层.并将"YourSolution.sln.DotSettings"添加到VCS.或者只为自己做 - 保存到'解决方案'......'个人'层. (2认同)