2016-10-10 68 views
1

我正在使用FxCop分析儀NuGet軟件包(Microsoft.CodeAnalysis.FxCopAnalyzers)在打字時在錯誤列表中獲取分析結果。FxCop分析儀不會即時顯示警告

問題是,當我在項目構建設置或手動中選擇「在構建中啓用代碼分析」時,在鍵入時(或在加載解決方案後),FxCop分析器在返回CA1707時沒有返回CA1707錯誤(下劃線)運行靜態代碼分析。

請注意,這不是特定於1707,也僅在靜態代碼分析運行期間彈出CA1008。所以它看起來像FxCop分析儀本身的問題......

這裏有什麼問題?

+0

我非常確定它只對構建進行分析,而不是「即時」。 – juharr

+0

分析器總是'活'(就像你輸入的那樣),構建不應該是必需的......並且在重建解決方案之後仍然沒有警告(我期待警告,因爲我使用包含下劃線的公共方法名稱進行單元測試) –

+0

我只是說我不記得在輸入時是否有代碼分析錯誤,只是在構建時或者我專門運行代碼分析時,但我沒有在VS 2015中使用它,所以也許他們改變了它,但我懷疑它是因爲我相信分析已經完成了編譯後的代碼。 – juharr

回答

0

如果您有Visual Studio 2015 Update 3或更高版本,則需要enable full solution analysis

它在選項>文本編輯器> C#/基礎>高級。