8

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

更新:似乎 TeamCity 7.0 EAP 包含一种在构建时执行代码分析的方法 (博客文章),因此至少它可以以某种方式被调用并作为 CI 流程的一部分使用。

4

5 回答 5

9

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

这是一个报价:

目前 ReSharper 没有在独立批处理应用程序中运行的接口。但是,可以使用 ReSharper OpenAPI 编写这样的应用程序来提供您正在寻找的功能。

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

一些感兴趣的链接...

ReSharper OpenAPI 开发者社区
ReSharper 公共 API 和示例源代码(又名 ReSharper PowerToys)

于 2009-06-03T01:01:03.503 回答
4

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

于 2009-06-02T20:09:34.450 回答
2

好像在听啊!第一个版本现在提供 30 天演示:http: //blogs.jetbrains.com/dotnet/2013/03/resharper-code-analysis-goes-beyond-visual-studio/

于 2013-03-28T10:39:00.167 回答
1

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

于 2009-06-12T09:52:21.497 回答
0

不,它不能从命令行运行。我仍然希望他们添加此功能,因为我去年 10 月提出了要求 :)

于 2009-06-02T20:12:47.547 回答