2

好的,我对 Resharper 有一个问题,这让我抓狂。假设我创建了一个方法,例如

    private int returnAValue(string something)
    {
        int dmid;
    } 

当我键入 Resharper 方法时,获取变量 dmid 并声明它是一个“从未使用过的局部变量”。结果,它改变了文本的颜色。我怎么能压制这个?

4

4 回答 4

12

只需忽略这种警告,直到您实际编写了足够多的代码来关心。根据我的经验,通常在声明之后不久,假设您尽可能晚地声明变量(我认为这是一个好主意)。虽然代码仍在输入中,但它甚至不太可能编译......

如果您已经完成了该方法并且仍然收到警告,那么它是绝对正确的 - 您应该摆脱未使用的变量。

于 2010-03-17T14:36:48.490 回答
4

键入更快(和/或有更大的解决方案) - 然后您将击败 R# 并在变量突出显示之前使用它。;)

FWIW,我不使用 R# - 但他们肯定可以选择禁用该检查吗?如果您愿意,让编译器将其作为警告捕获,但它只会在构建时标记它。

于 2010-03-17T14:41:12.997 回答
2

我使用 resharper 4.5;你我不建议关闭这个更小的警告助手我相信你可以通过在 Visual Studio 中遵循这条路径来更改设置。ReSharper -> Options -> Code Inspection -> Inspection Severity然后查看潜在错误和不良做法。希望有帮助。

于 2010-03-17T14:57:11.013 回答
1

您可以使用注释抑制单行的此警告:

// ReSharper disable once UnusedVariable.Compiler
int dmid;

Resharper 可以自动为你生成这个。在 Resharper v8.2.3 中,您在有问题的变量上按 Alt+Enter,然后选择“用于“未使用的局部变量”检​​查的选项”。您将获得各种选项来抑制或禁用此警告。上面的评论是通过选择“Disable once with comment”生成的。

于 2015-02-25T10:39:43.397 回答