【发布时间】:2012-02-14 04:01:12
【问题描述】:
当我选择 Tools > Run Style Cop (Ctrl + Shift + Y) 时,它会在所有项目上运行 StyleCop,即使是设置为不在当前解决方案配置中构建。
如何使用此热键只检查我想要的项目?
【问题讨论】:
标签: visual-studio-2010 keyboard-shortcuts project stylecop solution
当我选择 Tools > Run Style Cop (Ctrl + Shift + Y) 时,它会在所有项目上运行 StyleCop,即使是设置为不在当前解决方案配置中构建。
如何使用此热键只检查我想要的项目?
【问题讨论】:
标签: visual-studio-2010 keyboard-shortcuts project stylecop solution
查看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>
【讨论】:
不,该选项在任何已发布的 StyleCop 版本中均不可用。如果您想添加它,请通过 http://stylecop.codeplex.com/workitem/list/basic 请求该功能或继续自己添加。
【讨论】: