我最近將項目從Visual Studio 2008升級到Visual Studio 2010.我應該壓制CA2204:文字應拼寫正確嗎?
通過啓用代碼分析,我得到了許多警告導致規則CA2204:文字應該拼寫正確。
編輯:
比方說,我有一個名爲GetResult()
方法,並在這我想扔出於某種原因的異常。我想例外地說"GetResult() has failed for some reason"
。由於GetResult不是一個單詞,這會給我警告。我不會在方法名GetResult()
上發出警告,只有當我把它放在一個字符串中。這是因爲獲取和結果是合法的詞彙。
我不認爲寫作GetResult() has failed for some reason
是解決方案。
EDIT:在MSDN它說:
此規則解析文字串 成單詞,令牌化複合詞, 和檢查每個 字/令牌的拼寫。
這並不意味着GetResult應該被檢查爲兩個單詞:「Get」和「Result」?
我應該抑制CA2204嗎?
我不明白你的編輯。你會得到GetResult的警告,但是你沒有得到GetResult的警告?請澄清。 – Gabe 2010-05-18 14:53:51
我認爲你應該檢查你的編輯,現在沒有意義。 – fortran 2010-05-18 14:54:27
我已經使編輯更清晰,重點是GetResult()方法是一個方法的好名字,我沒有得到它的警告。但是如果我把這個名字放在一個字符串中,我會得到一個警告。 – brickner 2010-05-18 15:03:06