【问题标题】:Disable Resharper with comment使用评论禁用 Resharper
【发布时间】:2011-07-24 18:40:46
【问题描述】:

编辑:问题通过更新解决。


Resharper 真的很烦我,并且将 100% 正确的代码标记为错误,当这显然不正确时,它一直希望我将 Action 更改为 Action<T1,T2...Tn>。每次我输入东西时它都会闪烁,所以真的很让人分心。有没有办法在两个 cmets 之间完全禁用 resharper?或者您如何仅针对此警告禁用?

编辑:左侧没有提示使用 cmets 禁用此功能。

Alt+Return时弹出的菜单:

编辑: 我找到了一个解决方案,只需将有问题的代码行包装在 #region RFail#endregion 语句中即可。虽然不理想。

【问题讨论】:

  • 这是我发现 resharper 非常烦人的事情之一。有一种方法可以对其建议的重构进行操作,但我不确定内置的解析器。我会在特定语言功能下的菜单中查看(不记得名称,我卸载了 resharper),并且有一些关于智能感知外观的选项。它应该在那里,但我相信这是一个全局设置,而不是每个建议设置。
  • 我查看了所有选项菜单,但找不到此选项。我通常会发现 Alt+Enter 的东西非常有用,所以我不想完全禁用它。
  • 我以前在使用 Silverlight 时也遇到过这个错误(它没有解决 Action)。最新版本的 Resharper 5.1 为我修复了它。 (我正在构建 5.1.1727.12)
  • 我正在使用 Silverlight,我会尝试更新。
  • 感谢柯克,更新成功了。我觉得一开始没有尝试很愚蠢。我觉得我需要给你超过 2 个代表 :)

标签: c# delegates resharper


【解决方案1】:

RESharper - 选项

  • 代码检查
  • 设置
  • 取消选中(使用弹出窗口显示“导入命名空间”操作)

禁用警告。

【讨论】:

    【解决方案2】:

    如果您单击 ReSharper 在编辑器窗口左边缘弹出的上下文菜单,它应该会为您提供选项,可以将有问题的代码包装在合适的注释中,或者调整此类警报的设置。

    【讨论】:

    • 这很奇怪。我几乎可以说这是一个错误。也许您应该将其报告给 JetBrains。另外,您能否将上下文菜单的屏幕截图发布到问题中?
    • 我认为在这种情况下没有上下文菜单按钮。
    • 我认为这是一个错误,R# 似乎有很多,尤其是嵌套匿名委托。只有这一次我不能禁用警告。
    • Callum,请将您在youtrack.jetbrains.net 中发现的任何问题记录下来,我们可以进行调查。谢谢。
    猜你喜欢
    • 2012-02-09
    • 2019-05-13
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多