Resharper包含各种分析规则,可以在Visual Studio内部运行您的解决方案,但是可以从命令行或作为autobuild的一部分运行这些规则吗? Resharper似乎专注于在Visual Studio中运行,但它可以在IDE外部的解决方案或项目文件上调用吗?
更新:看起来像TeamCity 7.0 EAP包含一种在构建时执行代码分析的方法 (blog post)所以至少它可以以某种方式被调用并用作CI过程的一部分。
答案 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)
不,它无法从命令行运行。我仍然希望自从我去年十月份请求它以后添加此功能:)