【问题标题】:How to make Stylecop to ignore a project in a solution?如何让 Stylecop 忽略解决方案中的项目?
【发布时间】:2012-02-14 04:01:12
【问题描述】:

当我选择 Tools > Run Style Cop (Ctrl + Shift + Y) 时,它会在所有项目上运行 StyleCop,即使是设置为不在当前解决方案配置中构建。

如何使用此热键只检查我想要的项目?

【问题讨论】:

    标签: visual-studio-2010 keyboard-shortcuts project stylecop solution


    【解决方案1】:

    查看Disable stylecop analysis for specific projects within solution 上的Disable stylecop analysis for specific projects in solution问题,因为我认为这就是您要找的。​​p>

    总而言之,我设法通过将 RulesEnabledByDefault 全局设置属性添加到 Settings.StyleCop 文件中来实现这一点,我将它放在我不想包含在 StyleCop 分析中的每个项目的根文件夹中。

    <StyleCopSettings Version="105">
      <GlobalSettings>
        <BooleanProperty Name="RulesEnabledByDefault">False</BooleanProperty>
      </GlobalSettings>
    </StyleCopSettings>
    

    如果您使用合并的设置文件,您可能还必须包含 MergeSettingsFiles 全局设置属性。例如:

    <StyleCopSettings Version="105">
      <GlobalSettings>
        <StringProperty Name="MergeSettingsFiles">NoMerge</StringProperty>
        <BooleanProperty Name="RulesEnabledByDefault">False</BooleanProperty>
      </GlobalSettings>
    </StyleCopSettings>
    

    【讨论】:

      【解决方案2】:

      不,该选项在任何已发布的 StyleCop 版本中均不可用。如果您想添加它,请通过 http://stylecop.codeplex.com/workitem/list/basic 请求该功能或继续自己添加。

      【讨论】:

        猜你喜欢
        • 2013-03-06
        • 2014-11-12
        • 1970-01-01
        • 2016-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-12
        • 1970-01-01
        相关资源
        最近更新 更多