【问题标题】:Get the results of Code inspections获取代码检查的结果
【发布时间】:2015-05-06 10:21:30
【问题描述】:

我安装了Resharpers command line tool。然后我尝试了

InspectCode SolutionFile.sln > errors.txt.

errors.txt 中的输出是

JetBrains Inspect Code 9.1 
Running in 64-bit mode, .NET runtime 4.0.30319.34014 under Microsoft Windows     NT 6.2.9200.0
Solution-wide analysis is DISABLED
Running inspections
Inspecting <Project>\Common\Bindable.cs
Inspecting <Project>\Common\Converter.cs and so on..

如何将生成的.tmp 输出文件从command prompt 转换为html 文件?

【问题讨论】:

    标签: .net cmd resharper static-code-analysis


    【解决方案1】:

    您需要使用/o= 命令行参数来指定输出文件的写入位置。默认情况下,它转到%TEMP% 文件夹。此输出文件是一个 xml 文件,然后您可以使用样式表对其进行分析或转换。有关命令行选项的更多详细信息here

    【讨论】:

    • 是否有任何命令行选项可用于将此 xml 转换为 html 文件。
    • 不,您需要应用自己的样式表来生成 html。这些工具旨在允许插入 TeamCity 以外的 CI 解决方案,并且它们都希望以不同的方式显示内容,因此没有通用的 html 输出。不过,这可能是一个不错的功能 - 您可以在 youtrack.jetbrains.com 添加功能请求
    • 在我的问题中有一行Solution-wide analysis is DISABLED。那是什么?它会影响我的输出吗?
    • 我认为这意味着它没有运行解决方案范围的分析,只是依次检查每个文件。这意味着您不会收到诸如未使用的公共方法之类的警告 - 这些需要启用解决方案范围的分析,以便 ReSharper 可以看到解决方案中没有人调用这些方法。因此,在这方面,它会影响您的输出——启用解决方案范围分析后,您可能会得到更多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    相关资源
    最近更新 更多