好吧,我有一個Resharper的問題,這讓我瘋狂。比方說,我創建了一個方法,如Resharper本地變量永遠不會使用
private int returnAValue(string something)
{
int dmid;
}
由於我打字的方法ReSharper的取變量DMID並聲明這是一個「從未使用局部變量」。結果它改變了文本的顏色。我怎樣才能抑制這一點?
好吧,我有一個Resharper的問題,這讓我瘋狂。比方說,我創建了一個方法,如Resharper本地變量永遠不會使用
private int returnAValue(string something)
{
int dmid;
}
由於我打字的方法ReSharper的取變量DMID並聲明這是一個「從未使用局部變量」。結果它改變了文本的顏色。我怎樣才能抑制這一點?
只是在您實際編寫了足夠的代碼後才忽略這種警告。根據我的經驗,通常在聲明後不久,假設你儘可能晚地聲明變量(我認爲這是一個好主意)。雖然代碼仍然被輸入,但它不可能編譯...
如果你有完成該方法,你仍然有警告,那麼它是絕對正確的 - 你應該擺脫未使用的變量。
輸入更快(和/或有更大的解決方案) - 然後你會擊敗R#並在突出顯示之前使用該變量。 ;)
FWIW,我不使用R# - 但他們肯定有一個選項來禁用該檢查?如果你願意,讓編譯器捕捉它作爲警告,但是它只會在構建時標記它。
我使用resharper 4.5;你不建議關閉這個littler警告幫助程序我相信你可以通過在Visual Studio中遵循此路徑來更改設置。 ReSharper - >選項 - >代碼檢查 - >檢查嚴重性然後查看潛在錯誤和不良做法。希望有所幫助。
任何人都知道這是要更改變量顏色的元素? – crokusek 2014-08-29 02:25:42
你可以禁止這種警告,使用註釋一行:
// ReSharper disable once UnusedVariable.Compiler
int dmid;
ReSharper的可以爲你自動生成這一點。在Resharper v8.2.3中,在違規變量上按Alt + Enter,然後選擇「選項」作爲「未使用的本地變量」檢查。您將獲得各種選項來抑制或禁用此警告。上面的評論是通過選擇「禁用一次評論」生成的。
+1用於建議儘可能晚地聲明變量。 – 2010-03-17 14:47:49