【问题标题】:Is there a way to disable ReSharper for a specific file?有没有办法为特定文件禁用 ReSharper?
【发布时间】:2012-10-04 10:53:12
【问题描述】:

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

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

无论如何,它需要是持久的(即可以签入),并且是针对每个文件的。

我找到了this,但它似乎没有被持久化。

【问题讨论】:

    标签: resharper


    【解决方案1】:

    这可能是比最初提出问题时可用的更新版本中的一项功能。

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

    // ReSharper disable All 
    

    // ReSharper restore All
    

    here

    【讨论】:

    • 请注意,这似乎是区分大小写的,至少在 R# 8.1 中是这样。我最初添加了“全部禁用”和“全部恢复”,因为这类似于标准指令,但没有奏效。
    • 请记住,这仅适用于 UI,不适用于代码清理操作。
    • 我更喜欢这个答案而不是其他答案,因为它是团队共享的。
    • 完美!。正是我需要的。
    【解决方案2】:

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

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

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

    你会看到它切换了这个特定文件的处理。

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

    【讨论】:

    • 要重新打开代码检查,您必须使用相同的快捷键:CTRL + SHIFT + ALT + 8
    【解决方案3】:

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

    【讨论】:

    • 那些是持久的吗?我需要签入哪些文件(如果有)?如果其他团队成员检查它们,它们会起作用吗?
    • 如果您想与您的团队成员共享它,请将更改的设置保存到solution '...' team-shared 层。并将YourSolution.sln.DotSettings 添加到VCS。或者只为自己做 - 保存到 solution '...' personal 层。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 2023-03-06
    • 2011-12-17
    • 2014-10-01
    相关资源
    最近更新 更多