nhibernate虚拟方法&;再竖琴

nhibernate虚拟方法&;再竖琴,nhibernate,resharper,Nhibernate,Resharper,我很好奇其他Resharper用户是如何处理R#对虚拟方法的抱怨的,因为它不知道NHIb会在运行时使用虚拟方法。我现在不情愿地把它作为一个暗示,尽管我很想完全关闭它 干杯, 贝里尔 示例属性或方法,其中R#看到虚拟成员从未被重写 public virtual string Hello{ get { return "Hello"; } } 你可以放心地把它们作为提示保存 如果R#允许每个项目有不同的设置,那就太好了,这样您就可以只为您的域类禁用它 重要的是要记住,R#只是一个工具;别让它帮

我很好奇其他Resharper用户是如何处理R#对虚拟方法的抱怨的,因为它不知道NHIb会在运行时使用虚拟方法。我现在不情愿地把它作为一个暗示,尽管我很想完全关闭它

干杯,
贝里尔

示例属性或方法,其中R#看到虚拟成员从未被重写

   public virtual string Hello{ get { return "Hello"; } }

你可以放心地把它们作为提示保存

如果R#允许每个项目有不同的设置,那就太好了,这样您就可以只为您的域类禁用它


重要的是要记住,R#只是一个工具;别让它帮你思考。如果检查在大多数情况下没有帮助,只需禁用它(或者像您那样将其作为提示保留)

您可以安全地将其作为提示保留

如果R#允许每个项目有不同的设置,那就太好了,这样您就可以只为您的域类禁用它

重要的是要记住,R#只是一个工具;别让它帮你思考。如果检查在大多数情况下都没有帮助,只需禁用它(或者像您那样将其作为提示)

您是否尝试添加检查

编辑:这在方法级别上对我起作用,以抑制“从未使用过方法'Fink'”:

请注意,您还可以转到ReSharper/Options/Code Inspection/Settings并添加到生成的代码区域。我们为我们的CodeSmith模板这样做。

您尝试添加了吗

编辑:这在方法级别上对我起作用,以抑制“从未使用过方法'Fink'”:


请注意,您还可以转到ReSharper/Options/Code Inspection/Settings并添加到生成的代码区域。我们这样做是为了我们的CodeSmith模板。

这听起来像是我在寻找的;我需要读一下。你能同时发布一个使用示例吗?Cheers该属性仅适用于未使用的类。谢谢你给我关于属性的提示。Cheers@TrueWill:这当然是相似但不同的,正如我在上面添加的示例所示。Cheers@Berryl-谢谢你的澄清。我们有一套作为建议来展示。迭戈的答案是+1!这听起来像是我在寻找的;我需要读一下。你能同时发布一个使用示例吗?Cheers该属性仅适用于未使用的类。谢谢你给我关于属性的提示。Cheers@TrueWill:这当然是相似但不同的,正如我在上面添加的示例所示。Cheers@Berryl-谢谢你的澄清。我们有一套作为建议来展示。迭戈的答案是+1!我宁愿把我有限的大脑周期留给其他事情,而R#能帮我做到这一点!抱歉,R#让我这么说:——)是的,看起来现在把它关闭成一个提示是最好的选择。干杯你可以为每个解决方案设定不同的规则,但不能为每个项目设定不同的规则(羞耻)。我宁愿把有限的大脑周期留给其他事情,R#可以帮我做到这一点!抱歉,R#让我这么说:——)是的,看起来现在把它关闭成一个提示是最好的选择。干杯您可以为每个解决方案设置不同的规则集,但不能为每个项目设置不同的规则集(羞耻)
[UsedImplicitly]
private void Fink()
{
   Console.WriteLine("Fink!");
}