设置ReSharper以识别Dispose()未在范围内调用或仅更改颜色(sans resharper)?

时间:2012-09-28 21:01:56

标签: c# .net resharper

  

可能重复:
  Can Resharper be set to warn if IDisposable not handled correctly?

有没有办法为resharper创建一个规则,该规则强调一个实现IDisposable但在方法中的任何一点都不调用Dispose()(或使用)的对象?

例如,ClassA实现了IDisposable。我新建了一个ClassA的实例,但是我没想到要检查IDisposable或Dispose()(我不知道,也许我动作太快,对我感到羞耻,但这是resharper目的的一部分,实时代码审查)。 Resharper检查对象并发现它实现了IDisposable或包含一个名为Dispose()的方法。然后它在contains方法中查看是否曾调用.Dispose(),或者声明是否在using构造中。如果没有,那么它强调了声明,让我觉得Gibson刚刚崩溃。

我已经在其他线程中看到过这种情况多次出现,但是大多数情况似乎都至少有3年了,没有结果,等等。即使只改变一种类型的高亮颜色,我也会很高兴。实现它的类,只是为了提醒我。

TIA

0 个答案:

没有答案