我很好奇其他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