2011-04-07 104 views
0

我正在設置一個項目,我們已經決定使用StyleCop和VS2010「代碼分析」規則。可視化StyleCop和代碼分析規則違規

我已經設置了構建,以便在每個構建上執行這兩組規則。問題是,該項目的開發人員將只能在上看到StyleCop和代碼分析規則違規構建。

編寫代碼時,VS2010代碼編輯器不會突出顯示規則違規,就像它會爲構建錯誤所做的那樣。恐怕這意味着人們會在很長一段時間內終止編寫代碼,而且在簽入之前必須修復100多條規則違規。我想探索一個更有機的過程。

在過去兩週中使用Google搜索的好一段時間後,我承認失敗了。我發現「StyleCop for Resharper」可以爲StyleCop規則違規提供內聯代碼編輯器亮點。我想知道Code Analysis是否有類似的東西,或者StyleCop有其他選項嗎?

感謝,

- 賈斯汀天使

+0

只是爲了讓您知道最近的StyleCop版本(從4.5開始)將包含嵌入式R#集成(到目前爲止,什麼是「StyleCop for Resharper」)。 – 2011-04-07 10:01:54

回答

1

不幸的是,沒有類似StyleCop for Resharper的FxCop的。 StyleCop只是尋找風格指南違規,這意味着它只需要看源代碼,文本文件。 FxCop對已編譯的程序集執行分析,並查看諸如P/Invoke正確性,多次調用Dispose,非託管與管理API使用等等。雖然工具當然可以對源進行此類分析(事實上,Resharper可以幫助您解決某些問題,但肯定不是所有的FxCop警告),完全這樣做會有效地需要編譯。如果你正在編譯,那麼你也可以使用FxCop。順便說一下,R​​esharper是值得的錢。