2010-03-17 26 views
2

好吧,我有一個Resharper的問題,這讓我瘋狂。比方說,我創建了一個方法,如Resharper本地變量永遠不會使用

private int returnAValue(string something) 
    { 
     int dmid; 
    } 

由於我打字的方法ReSharper的取變量DMID並聲明這是一個「從未使用局部變量」。結果它改變了文本的顏色。我怎樣才能抑制這一點?

回答

12

只是在您實際編寫了足夠的代碼後才忽略這種警告。根據我的經驗,通常在聲明後不久,假設你儘可能晚地聲明變量(我認爲這是一個好主意)。雖然代碼仍然被輸入,但它不可能編譯...

如果你完成該方法,你仍然有警告,那麼它是絕對正確的 - 你應該擺脫未使用的變量。

+4

+1用於建議儘可能晚地聲明變量。 – 2010-03-17 14:47:49

4

輸入更快(和/或有更大的解決方案) - 然後你會擊敗R#並在突出顯示之前使用該變量。 ;)

FWIW,我不使用R# - 但他們肯定有一個選項來禁用該檢查?如果你願意,讓編譯器捕捉它作爲警告,但是它只會在構建時標記它。

2

我使用resharper 4.5;你不建議關閉這個littler警告幫助程序我相信你可以通過在Visual Studio中遵循此路徑來更改設置。 ReSharper - >選項 - >代碼檢查 - >檢查嚴重性然後查看潛在錯誤和不良做法。希望有所幫助。

+0

任何人都知道這是要更改變量顏色的元素? – crokusek 2014-08-29 02:25:42

1

你可以禁止這種警告,使用註釋一行:

// ReSharper disable once UnusedVariable.Compiler 
int dmid; 

ReSharper的可以爲你自動生成這一點。在Resharper v8.2.3中,在違規變量上按Alt + Enter,然後選擇「選項」作爲「未使用的本地變量」檢查。您將獲得各種選項來抑制或禁用此警告。上面的評論是通過選擇「禁用一次評論」生成的。

相關問題