簡體   English   中英

Stylecop忽略子文件夾中的設置文件

[英]Stylecop ignores settings file in subfolder

我希望將StyleCop規則應用於特定的名稱空間(該名稱空間中的所有類都在同一文件夾中)。

我的項目結構如下:

  • 資料夾1
    • Class1.cs
    • Class2.cs
    • Settings.StyleCop (命名空間設置)
  • Class3.cs
  • Class4.cs
  • Settings.StyleCop (常規設置)

常規設置已正確應用於所有文件(包括子文件夾中的文件),但名稱空間設置被完全忽略。

我已經有一段時間沒有使用StyleCop了,但是我認為這是可能的。 難道我做錯了什么?

我該如何進行這項工作?

我認為Stylecop是不可能的。 我做了一些實驗,並且子文件夾中的規則文件始終被忽略。

我認為它僅在項目級別有效。 我沒有查看源代碼,而是在不將其添加到項目中的情況下在項目下放置了一個新的C#文件,並且它也沒有對其進行分析,這表明它通過查看項目文件並忽略了所有文件而找到了代碼文件在那個文件夾中。

另外,如果您刪除項目文件夾下的Settings.Stylecop文件並在Visual Studio中選擇Stylecop Settings,即使您不保存設置,它也會自動創建一個新的Settings.Stylecop文件,這也使我認為它與項目文件高度相關。

我建議將Folder1的內容移動到其他類庫,並將不同的設置文件應用於該項目。 您可以將設置與其他項目合並,並確定哪些規則適用於哪個項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM