Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 如何将StyleCop插件与Resharper命令行或;检查代码“;工具_Visual Studio 2012_Command Line_Resharper_Stylecop_Static Code Analysis - Fatal编程技术网

Visual studio 2012 如何将StyleCop插件与Resharper命令行或;检查代码“;工具

Visual studio 2012 如何将StyleCop插件与Resharper命令行或;检查代码“;工具,visual-studio-2012,command-line,resharper,stylecop,static-code-analysis,Visual Studio 2012,Command Line,Resharper,Stylecop,Static Code Analysis,我们使用Resharper和StyleCop插件。它在VisualStudio中工作得很好,没有任何问题 现在我想得到有关我们项目的统计数据。我正在从命令行构建我们的所有解决方案,到目前为止,我设法从编译器(警告)静态代码分析(ex FxCop)和单元测试(结果和覆盖率)获得输出 JetBrains提供了一个命令行工具,可以免费进行代码分析() 我正在使用它,它工作正常 命令行版本无法识别我的StyleCop插件及其规则。很明显,这是一个不同的文件夹。所以我复制了我的插件文件夹 C:\Progr

我们使用Resharper和StyleCop插件。它在VisualStudio中工作得很好,没有任何问题

现在我想得到有关我们项目的统计数据。我正在从命令行构建我们的所有解决方案,到目前为止,我设法从编译器(警告)静态代码分析(ex FxCop)和单元测试(结果和覆盖率)获得输出

JetBrains提供了一个命令行工具,可以免费进行代码分析()

我正在使用它,它工作正常

命令行版本无法识别我的StyleCop插件及其规则。很明显,这是一个不同的文件夹。所以我复制了我的插件文件夹

C:\ProgramFiles(x86)\JetBrains\ReSharper\v8.2\Bin\Plugins\StyleCop 4.7

从我的Resharper安装到命令行工具的
\Bin\Plugins\StyleCop 4.7
中,它可以工作。。。命令行工具识别并加载插件。但是,插件无法找到StyleCop程序集。它们默认安装在

C:\ProgramFiles(x86)\StyleCop 4.7

VisualStudio中的Resharper本身可以以某种方式自动检测它们

我尝试将StyleCop程序集复制到命令行exe所在的文件夹中。没有什么变化

我尝试复制StyleCop插件程序集旁边的StyleCop程序集。这在某种程度上起了作用。StyleCop插件找到了StyleCop程序集,但命令行工具抱怨说,因为它试图将该文件夹中的每个程序集作为插件加载

那么如何让命令行工具与StyleCop插件一起使用呢?

如果有更好的选择,我有一个完整的许可证,我很高兴看到任何提示如何使用免费的命令行工具或正常的Resharper完整版本来实现这一点,只要我可以从批处理文件启动它,而不必打开Visual Studio GUI。

当前状态 Resharper意识到这是他们工具的问题。问题是

截至2017年1月1日,它还没有固定

变通办法 当在工具文件夹中找到Nuget包(扩展名
.nupkg
)时,它会在某个临时位置自动展开。然后将其部件与工具一起使用

因此,任何驻留在工具文件夹中的插件的
*.nupkg
都应该可以工作