我很好奇其他Resharper用户如何处理R#对它认为未使用的虚拟方法的投诉,因为它无法说明NHIb将在运行时使用它们。我现在把它作为一个暗示,不情愿地,虽然我很想彻底关闭它。nhibernate虚拟方法&resharper
干杯,
Berryl
例如属性或方法,其中R#看到的是一个虚拟的成员从来没有重写
public virtual string Hello{ get { return "Hello"; } }
我很好奇其他Resharper用户如何处理R#对它认为未使用的虚拟方法的投诉,因为它无法说明NHIb将在运行时使用它们。我现在把它作为一个暗示,不情愿地,虽然我很想彻底关闭它。nhibernate虚拟方法&resharper
干杯,
Berryl
例如属性或方法,其中R#看到的是一个虚拟的成员从来没有重写
public virtual string Hello{ get { return "Hello"; } }
您可以将它们安全地保存作为提示。
如果R#允许为每个项目设置不同的设置,那么将会很好,因此您可以仅为您的域类禁用它。
重要的是要记住R#只是一个工具;不要让它为你思考。如果大多数情况下检查无益,只需将其禁用(或将其作为提示,就像您一样)
您是否尝试过添加UsedImplicitlyAttribute?
编辑:这对我的作品在方法层面抑制“方法‘芬克’从未使用过”:
[UsedImplicitly]
private void Fink()
{
Console.WriteLine("Fink!");
}
请注意,您也可以去ReSharper的/选项/代码审查/设置并添加生成的代码区域。我们为我们的CodeSmith模板做到这一点。
+1我只是禁用它。 – 2010-04-08 23:14:00
我宁愿将我有限的大脑周期存储在其他事物中,R#可以帮助我做到!对不起,R#告诉我说: - ) – Berryl 2010-04-09 02:28:57
是的,看起来像是把它变成暗示是目前最好的选择。干杯 – Berryl 2010-04-09 19:57:02