好的,我对 Resharper 有一个问题,这让我抓狂。假设我创建了一个方法,例如
private int returnAValue(string something)
{
int dmid;
}
当我键入 Resharper 方法时,获取变量 dmid 并声明它是一个“从未使用过的局部变量”。结果,它改变了文本的颜色。我怎么能压制这个?
只需忽略这种警告,直到您实际编写了足够多的代码来关心。根据我的经验,通常在声明之后不久,假设您尽可能晚地声明变量(我认为这是一个好主意)。虽然代码仍在输入中,但它甚至不太可能编译......
如果您已经完成了该方法并且仍然收到警告,那么它是绝对正确的 - 您应该摆脱未使用的变量。
键入更快(和/或有更大的解决方案) - 然后您将击败 R# 并在变量突出显示之前使用它。;)
FWIW,我不使用 R# - 但他们肯定可以选择禁用该检查吗?如果您愿意,让编译器将其作为警告捕获,但它只会在构建时标记它。
我使用 resharper 4.5;你我不建议关闭这个更小的警告助手我相信你可以通过在 Visual Studio 中遵循这条路径来更改设置。ReSharper -> Options -> Code Inspection -> Inspection Severity然后查看潜在错误和不良做法。希望有帮助。
您可以使用注释抑制单行的此警告:
// ReSharper disable once UnusedVariable.Compiler
int dmid;
Resharper 可以自动为你生成这个。在 Resharper v8.2.3 中,您在有问题的变量上按 Alt+Enter,然后选择“用于“未使用的局部变量”检查的选项”。您将获得各种选项来抑制或禁用此警告。上面的评论是通过选择“Disable once with comment”生成的。