我们将Resharper与StyleCop插件一起使用。它在Visual Studio中运行良好,没有任何问题。
现在我想获得有关我们项目的统计数据。我正在从命令行构建所有解决方案,并且到目前为止设法从编译器(警告)静态代码分析(ex 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。