[英]Rosyln/NetAnayzers/Stylecop Analyzers: Generate Inspection Report
我們在解決方案中使用Microsoft.CodeAnalysis.NetAnalyzer和StyleCop.Analyzer roslyn 分析器來檢查代碼質量。 我們被要求向一些利益相關者提供我們運行這些分析器的證據。 不幸的是,我們只得到警告/錯誤列表時有問題,但沒有當一切都很好。 即我需要一個列表,顯示所有執行的檢查並且他們通過了。
關於我如何提出這樣一份報告的任何想法?
(我發現有可能使用 csproj 中的<ErrorLog>
標記創建一個包含警告/錯誤的文件。但這里有同樣的問題 - 我沒有得到成功執行的檢查列表情況,僅當發現問題時。)
您可以使用<ReportAnalyzer>true</ReportAnalyzer>
並使用/bl
選項進行編譯以生成二進制日志。 binlog 包含規則列表(以及每個規則的執行時間)。 請注意,它沒有顯示每個規則的嚴重性。 因此,您還需要檢查所有.editorconfig
文件和 csproj 以獲取這些信息(您可以在 binlog 中搜索AnalyzerConfigFiles
)。
https://www.meziantou.net/understanding-the-impact-of-roslyn-analyzers-on-the-build-time.htm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.