我正在尝试运行 ReSharpers 命令行工具 InspectCode.exe。它运行良好,具有预期的输出。
然而,在我之前尝试让插件工作之后,这次应该支持新版本。命令行界面中有一个开关,可以指定要使用的扩展名。
/extensions (/x) – 允许使用影响代码分析的 ReSharper 扩展。要使用扩展程序,请指定其 ID,您可以通过在 ReSharper 库中打开扩展程序包页面,然后打开包统计信息页面来找到它。多个值用分号分隔。
但我无法让它正常工作。我什至根本无法引起对 /x 开关的任何反应。无论我通过什么方式或通过什么,我都没有从可执行文件中得到任何反馈,并且输出是相同的。传递明显的垃圾时,我什至没有收到错误消息。
我尝试了以下命令行以获得完全相同的结果:
inspectcode.exe /o="rcli.xml" /swea /x="ReSharper.StyleCop" "my.sln"
inspectcode.exe /o="rcli.xml" /swea /x=ReSharper.StyleCop "my.sln"
inspectcode.exe /o="rcli.xml" /swea "my.sln"
inspectcode.exe /o="rcli.xml" /swea /x=ABCDEFG "my.sln"
结果
JetBrains 检查代码 9.1.1
在 64 位模式下运行,.NET 运行时 4.0.30319.18444 在 Microsoft Windows NT 6.1.7601 Service Pack 1 下
根据检查代码命令行设置启用解决方案范围的分析。
分析文件
[文件]
检查报告写入 rcli.xml
我究竟做错了什么?如何让扩展工作?
我已经尝试过R# 论坛,但他们花了超过 24 小时才批准我的帖子,到目前为止我不确定其他人是否阅读过它。