好吧,我有一个问题,Resharper让我疯了。假设我创建了一个方法,例如
private int returnAValue(string something)
{
int dmid;
}
当我输入方法时,Resharper接受变量dmid并声明它是一个“从未使用过的局部变量”。结果它改变了文本的颜色。我怎么能抑制这个?
答案 0 :(得分:12)
在实际编写足够的代码进行处理之前,请忽略这种警告。根据我的经验,通常在声明后不久,假设你尽可能晚地声明变量(我认为这是一个好主意)。虽然代码仍在输入,但它甚至不可能编译......
如果已经完成了该方法并且您仍然收到警告,那么它绝对正确 - 您应该删除未使用的变量。
答案 1 :(得分:4)
更快地键入(和/或拥有更大的解决方案) - 然后你将击败R#并在突出显示之前使用变量。 ;)
FWIW,我不使用R# - 但他们肯定可以选择禁用该检查吗?如果你愿意,让编译器将它作为警告捕获,但是它只会在构建时标记它。
答案 2 :(得分:2)
我使用resharper 4.5;你不建议关闭这个小警告助手我相信你可以在Visual Studio中按照这个路径更改设置。 ReSharper - >选项 - >代码检查 - >检查严重性然后查看潜在错误和不良做法。希望有所帮助。
答案 3 :(得分:1)
您可以使用注释来抑制此行的警告:
// ReSharper disable once UnusedVariable.Compiler
int dmid;
Resharper可以自动为您生成此信息。在Resharper v8.2.3中,在违规变量上按Alt + Enter,然后选择'选项"未使用的局部变量"检查&#39 ;.您将获得各种选项来抑制或禁用此警告。上面的评论是通过选择"禁用一次评论"。
生成的