2009-12-10 77 views
2

我喜歡ReSharper,但是FxCop是免費的,並且可以做ReSharper的一些功能。我能做些什麼來充分利用FxCop?你喜歡FxCop有哪些功能?

我正在使用VS2008,並計劃明年3月升級到VS2010。

+0

我不是一個很大的fxcop用戶,所以我不會在這裏回答,但我只是想我會說在vs2010中的新聞很多*實際上是我們以前需要的東西的本地實現resharper for =) – 2009-12-10 12:20:26

回答

2

那麼FxCop有不同的重點。它專注於API設計,並且遵循.NET指南和命名約定。因此報告更加詳細。所以它非常強大。

Resharper更多的是幫助程序員在日常工作中。所以它專注於更好的Intelli-Sense,更好的導航代碼和潛在的錯誤。當然,VS和Resharper將繼續改進編碼驗證。

現在你能從FxCop中獲得最大的利益。我不是FxCop專家,但我的一些建議。

  • 決定您想在項目中遵循哪些規則。 FxCop有很多規則非常嚴格。其中很多可能不適用於您的項目,所以禁用它們。在你的團隊中同意相同的規則集
  • 更好的是你的團隊中的每個人都遵循的小規則集,而不是一直被打破的大規則集。
  • 經常運行它,並隨時修復規則違規。如果你經常運行它,那麼解決這個問題並不是一件大事。如果你等到你有很多錯誤,你可能會忽略它,因爲它很有效。
  • 注意'修正類別'。如果它是'不中斷',解決問題沒有問題。如果它是'打破'你需要注意依賴代碼。
  • 您可以將FxCop集成到連續構建服務器,因此您不必手動運行。
+0

嗨加勒洛, 如果在連續集成(構建)方案中使用FxCop,它是否僅分析增量更改?還是它會重新分析整個構建? Regards, ASV – ASV 2010-05-12 12:48:35