2017-08-07 29 views
0

我們目前正在爲我們的checkins引入零編譯器警告指南。檢查TFS構建中的命名風格約定

但還有其他的事情要檢查。對於一般的靜態代碼分析規則,我們可以使用FxCop和co(未使用的變量等)。

但是命名約定(變量,常量,類名等)如何?例如,我們有一些特殊的命名約定(例如,我們在聲明私有成員時使用m_前綴)。

有沒有方法/工具來檢查我們的這些命名約定,類似於ReSharper的方式嗎?

我想將這些約定檢查集成到我們的門控檢查和通常的構建定義中,但還沒有找到任何方法來完成它。

+0

StyleCop只是一個工具。然而關於工具和教程的問題在這個網站上是無關緊要的。 – HimBromBeere

+0

你希望我把它放在哪個站點? – Jannik

+0

如果您正在運行VS2017,另一種方法是[代碼樣式配置](https://blogs.msdn.microsoft.com/dotnet/2016/12/15/code-style-configuration-in-the-vs2017 -rc-update /)並將您的特定樣式標記爲錯誤。這不完全是你要求的。但它可以作爲替代方案。 – smoksnes

回答

1

要與TFS集成,您可以爲您的項目創建代碼分析簽入策略

入住政策規定和執行的團隊項目,但 代碼分析運行的配置和運行各個代碼項目 本地開發計算機。

tutorial介紹如何指定一個團隊項目,以及如何實現託管代碼自定義代碼分析政策代碼分析簽入策略。

如何單詞和標記添加到在代碼分析的命名規則中引用的字典,請參閱:Customize the Code Analysis Dictionary

另一種方法是使用一些三方工具就像評論所說並使用該工具集成了TFS 。