代码之家  ›  专栏  ›  技术社区  ›  soren.enemaerke

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

  •  8
  • soren.enemaerke  · 技术社区  · 17 年前

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

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

    5 回复  |  直到 13 年前
        1
  •  9
  •   Steve Dignan    17 年前

    不,Resharper当前不提供此功能。JetBrains网站上有一条与这个问题相关的线索,可以找到 here .

    这里有一句话:

    当前Resharper没有接口 在独立批处理中运行 应用。然而,这是可能的 编写这样一个应用程序 提供您的功能 正在查找使用Resharper OpenAPI的。

    所以很明显你 能够 使用Resharper OpenAPI来创建您想要的功能;不幸的是,我在使用它方面没有任何经验,因此我在这方面没有太多帮助。

    一些感兴趣的链接…

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

        2
  •  4
  •   Matthew Vines    17 年前

    我想您需要 fxCop . 我不知道Resharper在Visual Studio之外工作。

        3
  •  2
  •   Tao    13 年前

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

        4
  •  1
  •   Troy Hunt    17 年前

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

        5
  •  0
  •   tanascius    17 年前

    不,它不能从命令行运行。我仍然希望他们在我去年10月请求后添加这个功能:)

    推荐文章