2017-04-10 67 views
2

我們曾經在visual studio 2013中使用stylecop作爲單獨插件編寫我們的代碼。當我們想檢查我們的代碼qualtiy時,我們按了ctrl + shift + y來運行stylecop並獲得違規記錄(如果有的話)適用於jetbrains的stylecop可以在視覺工作室中運行2017

最近,我們切換到Visual Studio 2017與JetBrains resharper和集成stylecop。雖然stylecop仍然在運行(違法行爲下方有藍線),但我們似乎無法獲得完整的日誌並顯示所有錯誤(並且在構建解決方案時,stylecop不會自動運行)。

我試圖尋找在工具 - >選項 - >環境 - >鍵盤 - >顯示含「了StyleCop」命令(你曾經發現大量的設置在VS2013,沒有2017年)

  1. 難道還要像我們在VS2013中一樣可以運行stylecop?
  2. 構建完成後(在構建後事件中)可以使stylecop運行嗎?

回答

1

在Vsiual Studio 2017中,啓用和集成StyleCop的最簡單方法是enable the StyleCop Roslyn package。這樣,Roslyn編譯器將自動在編輯器以及構建期間運行StyleCop。

Resharper也應該玩這個好,並將其設置同步到stylecop設置。

+0

我喜歡它在構建之後運行Stylecop。感謝您的建議! 雖然它似乎沒有聽取我們在Resharper - > Options - > Code Inspection - Inspection嚴重程度中所做的設置。 我們已經做了一些自定義設置(如禁用SA1500 \t多行語句大括號不能共享行),但現在我得到一個關於構建的錯誤。我沒有正確配置Stylecop嗎?我需要做些什麼來使設置同步嗎? –

+0

您需要檢查當前的規則和項目。 Roslyn使用稍微不同的方式來配置這些項目。 – jessehouwing