在Visual Studio外部运行Resharper代码分析

时间:2009-06-02 20:04:59

标签: resharper teamcity

Resharper包含各种分析规则,可以在Visual Studio内部运行您的解决方案,但是可以从命令行或作为autobuild的一部分运行这些规则吗? Resharper似乎专注于在Visual Studio中运行,但它可以在IDE外部的解决方案或项目文件上调用吗?

更新:看起来像TeamCity 7.0 EAP包含一种在构建时执行代码分析的方法 (blog post)所以至少它可以以某种方式被调用并用作CI过程的一部分。

5 个答案:

答案 0 :(得分:9)

不,ReSharper目前不提供此功能。 JetBrains网站上有一个与此问题相关的帖子,可以找到here

这是一个引用:

  

目前ReSharper没有界面   从独立批处理中运行   应用。但是,这是可能的   写这样的应用程序   提供您的功能   寻找使用ReSharper OpenAPI。

显然你可以使用ReSharper OpenAPI来创建你想要的功能;不幸的是,我没有任何使用它的经验,所以我在那里帮助不大。

一些感兴趣的链接......

ReSharper OpenAPI Developer Community
ReSharper public API and sample source code (aka. ReSharper PowerToys)

答案 1 :(得分:4)

我认为你想要fxCop提供的功能。我不知道Resharper在Visual Studio之外运行。

答案 2 :(得分:2)

看起来他们在听!第一个版本现在可以作为30天的演示:http://blogs.jetbrains.com/dotnet/2013/03/resharper-code-analysis-goes-beyond-visual-studio/

答案 3 :(得分:1)

如果您正在寻找符合标准的代码,请查看StyleCop。您可以将其绑定到msbuild并在IDE之外运行规则。

答案 4 :(得分:0)

不,它无法从命令行运行。我仍然希望自从我去年十月份请求它以后添加此功能:)