【发布时间】:2023-12-21 00:12:01
【问题描述】:
我们使用带有 StyleCop 插件的 Resharper。它在 Visual Studio 中运行良好,没有任何问题。
现在我想获得有关我们项目的统计数据。我正在从命令行构建我们所有的解决方案,到目前为止,我设法从编译器(警告)静态代码分析(例如 FxCop)和单元测试(结果和覆盖率)中获取输出。
JetBrains 提供了一个命令行工具,可以免费进行代码分析 (Link)。
我正在使用它,它按预期工作。
命令行版本无法识别我的 StyleCop 插件及其规则。很明显,这是一个不同的文件夹。所以我复制了我的插件文件夹
C:\Program Files (x86)\JetBrains\ReSharper\v8.2\Bin\Plugins\StyleCop 4.7
从我的 Resharper 安装到命令行工具的 .\Bin\Plugins\StyleCop 4.7 并且它可以工作...命令行工具识别插件并加载它。但是,该插件随后无法找到 StyleCop 程序集。它们被默认安装到
C:\Program Files (x86)\StyleCop 4.7
Visual Studio 中的 Resharper 本身可以以某种方式自动检测它们。
我尝试将 StyleCop 程序集复制到命令行 exe 所在的同一文件夹中。没有任何变化。
我尝试将 StyleCop 程序集复制到 StyleCop 插件程序集旁边。这在某种程度上奏效了。 StyleCop 插件发现它是 StyleCop 程序集,但命令行工具抱怨,因为它试图将该文件夹中的每个程序集加载为插件。
那么如何让命令行工具与 StyleCop 插件一起使用?
如果有更好的选择,我确实有完整许可证,我很高兴任何提示如何使用免费命令行工具或普通 Resharper 完整版执行此操作,只要我可以从批处理启动它文件,而无需打开 Visual Studio GUI。
【问题讨论】:
标签: visual-studio-2012 command-line resharper stylecop static-code-analysis