FxCop和StyleCop相似都是用來約束我們編碼規範的,關於這兩者以及VS內建的Code Analysis的區別可以參考DebugLZQ前面的博文。
兩者的安裝過程非常簡單,直接從網上下載這兩個Cop的安裝檔案,按照預設設定安裝即可。
StyleCop安裝文成後,我們就可以在VS的解決方案或是單個檔案的任何位置右擊使用,其預設已經整合到VS中。如所示。
而FxCop安裝完成後,並沒有預設繼承到VS中,安裝完成後,如下:
當然,我們可以運行這個“紅綠燈”,建立一個FxCop Project,然後載入相應Project(編譯成的exe、dll等),Analyze如下:
更好的作法是,將FxCop整合到VS中,這也是本博文要說明的問題,因為DebugLZQ在自己設定的時候也遇到了同樣的問題,故寫出來給遇到同樣問題的博友一點參考。
我們需要在VS介面上點擊Tools--->External Tools,Add一個即可。如下:
需要填寫的相關資訊如以上介面所示,其內容為:
- Title(名字,任意): Run FxCop
- Command(FxCopCmd.exe的路徑): C:\Program Files\Microsoft FxCop 1.36\FxCopCmd.exe
- Arguments(運行FxCop一些配置,各個欄位什麼意思,這個DebugLZQ也沒弄明白,/注意r:可以將自訂的規則添加到這個Rules路徑下面): /c /f:$(TargetPath) /d:$(BinDir) /r:"c:\Program Files\Microsoft FxCop 1.36\Rules"
- Initial directory(初始化路徑,FxCop的安裝路徑): C:\Program Files\Microsoft FxCop 1.36
這樣就完成了FxCop與Visual Studio的整合操作。
Tools工具列就有了我們剛添加的Run FxCop
點擊運行如下:
OK,這樣FxCop就成功地整合在Visual Studio中了。需要注意的是Arguments這一列的設定。
博文沒有什麼高深牛X的技術,老鳥繞過、輕拍,希望對你有協助~