【问题标题】:How to get StyleCop Visual Studio extension to use rules from settings file?如何让 StyleCop Visual Studio 扩展使用设置文件中的规则?
【发布时间】:2012-10-10 09:25:49
【问题描述】:
我们的构建系统以某种方式运行 Style Cop,违反文件 Settings.StyleCop 中的规则。
我的文件违反了许多规则。由于大多数违规行为都是微不足道的,我希望我的电脑能帮助解决它们。我从 http://stylecop.codeplex.com/ 安装了 StyleCop Visual Studio 扩展。然后我在 Visual Studio 中右键单击我的项目并运行“运行 StyleCop”。
这对构建系统提出了一系列不同的违规行为。如何让 Style Cop Visual Studio 扩展程序按照文件 Settings.StyleCop 中的规则运行?
【问题讨论】:
标签:
visual-studio
stylecop
【解决方案1】:
听起来您要么安装了不同版本的 StyleCop(因此它会触发新错误),要么您的父设置文件与构建服务器上的设置文件不同。我发现阻止这种情况的最简单方法是停止从解决方案根设置文件中合并 StyleCop 设置(这可以通过 IDE 中的 StyleCop 设置对话框进行配置)。请注意,如果您这样做,您还应该从父设置文件(通常位于 StyleCop 安装文件夹中)复制所有相关设置。
您要查找的具体设置是
<StringProperty Name="MergeSettingsFiles">NoMerge</StringProperty>