2010-11-03 64 views
35

有誰知道是否有可能讓resharper強制使用此關鍵字時它可以被使用?對於領域等...讓Resharper在字段上強制使用此關鍵字

Resharper能夠顯示它可以刪除,但我們的編碼標準告訴我們使用此關鍵字。

+1

我認爲'this'是多餘的(帶有構造函數作爲一個可能的異常),因爲你不應該給方法參數或局部變量與域相同的名稱。 – 2010-11-03 13:21:35

+1

我不是在談論相同的名字......私人領域以_開頭,參數不(在我們的指導下)。從局部變量和參數中發現不同的方法,屬性和字段要容易得多,即使套管有差異也是如此...... – Sorskoot 2010-11-03 14:34:43

回答

61

在ReSharper選項下代碼編輯 - > C# - >代碼樣式有一個選項使用「this」。您可以爲字段,屬性,事件和方法設置的限定符。

+2

這就是我的想法......這種設置消除了畸變。當我的一位同事忘記使用這個功能時,我正在尋找一種方式來獲得一條扭曲的線條。 – Sorskoot 2010-11-03 14:40:17

+0

啊,呃。我不認爲有一個包括代碼檢查(只是包括「冗餘這個」檢查)。 – bdukes 2010-11-03 15:24:52

+7

StyleCop會在你離開「this」時大聲吼叫。關鍵詞。似乎解決方法是使用這兩種工具。 – devlord 2011-08-22 22:06:20

4

簽出Resharper插件的StyleCop(StyleCop project的一部分)。

然後,您可以將StyleCop的「默認」嚴重性設置爲錯誤(或僅此特定規則),並且它將出現在Visual Studio中的R#「有錯誤的文件」區域中。