2016-02-18 234 views
0

我想以StyleCop檢查C#樣式的方式設置Visual Studio 2015解決方案,並且一旦提交給源代碼管理,其他開發人員不需要執行其他任何操作樣式規則,並自動從StyleCop中獲取相同的錯誤/警告。StyleCop團隊開發具體步驟

由於StyleCop documentation pageGitHub StyleCop描述(兩者實際上說的一樣)的標題團隊發展下:

複製所有從{程序文件}文件\的MSBuild \了StyleCop到自定義文件夾

ç我的情況

:\程序文件(x86)\的MSBuild \了StyleCop \ V4.7只有一個文件:StyleCop.Targets

搜索任何StyleCop.dll開車送我到另一個文件夾(C:\ Program Files文件(x86)的\ 4.7 StyleCop的)有許多子文件夾,dll的,XML,EXE,法...

現在我的問題:

究竟哪些文件需要上傳到項目,因此到源代碼管理?

哪些是在配置項目中所做的更改?

注:

到現在爲止我看到的情景了StyleCop菜單,請允許我代碼分析和檢查。

回答

3

要使用安裝,您需要讓每個開發人員在他們的機器上(以及任何構建服務器上)安裝StyleCop程序。

還有一個更簡單的方法...而不是使用StyleCop.MSBuild NuGet包對每一個項目:

enter image description here

這增加了了StyleCop指令各的csproj,包文件夾中的實例指出,這意味着它可以轉移到每臺開發機器上,並且任何構建服務器都不需要做任何事情。

然後,一旦有一個項目沒有錯誤,從使用的NuGet來StyleCop.Error.MSBuild繼續保持這種方式,再次:

enter image description here

這增加<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>到的csproj,但同樣保持它在我親自找到一種更簡單的方式來追蹤事物的nuget內。

+0

非常感謝!即使我在Package-Manager中找不到它,但在進入包管理器控制檯時沒有問題:「Install-Package StyleCop.MSBuild」。 – juagicre