2012-10-04 36 views
53

我想告诉ReSharper忽略项目中的一些文件。其中一些太大(它们包含罐装测试数据)。其中一些只是混淆它(与Silverlight和.NET代码杂乱无章)。有没有办法为特定文件禁用ReSharper?

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

然而,它已经完成,它需要持久(即可以签入)和每个文件。

我发现this,但它似乎并没有被持续。

回答

42

为了跳过某些文件或文件夹中的检查,请转至ReSharper |选项|代码检查|设置 - >编辑要跳过的项目按钮。或者,如果您的代码已生成,请将其添加到的适当列表中ReSharper |选项|生成代码部分。你可以阅读更多关于它是如何工作的here

+1

这些持久性?我需要检查哪些文件(如果有)?如果其他团队成员检查他们,他们会工作吗? –

+1

如果您想与团队成员分享,请将更改后的设置保存到“解决方案”......“团队共享”层。并将'YourSolution.sln.DotSettings'添加到VCS。或者只为你自己做 - 除了'解决方案'...'个人'层。 –

52

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

随着文件打开尝试这两个(实际的捷径取决于你的环境)。

  • 按Ctrl + + Alt键 +
  • 按Ctrl +

你会看到,它触发这个特定文件的处理。

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

+3

要切换代码检查,必须使用相同的快捷键:CTRL + SHIFT + ALT + 8 – Wesley

45

这可能是最近版本中的一个功能,而不是最初提出问题时可用的功能。

有可能通过使用注释来抑制特定块(或文件)代码的检查:

// ReSharper disable All 

// ReSharper restore All 

参见here

+2

请注意,似乎区分大小写,至少在R#8.1中。我最初添加了“全部禁用”和“全部恢复”,因为这与标准指令类似,但是这不起作用。 – SilverSideDown

+0

请记住,这只适用于用户界面,不适用于代码清理操作。 – twomm

+0

外壳很重要,但应该是:'ReSharper disable All'和'ReSharper disable all'。我使用ReSharper 10测试过。 – pauldendulk

相关问题