我正在尝试以StyleCop检查C#样式的方式设置Visual Studio 2015解决方案,并且一旦提交到源代码控制,其他开发人员就不需要执行任何其他操作来遵循相同的样式规则并获得StyleCop自动发出相同的错误/警告。
由于StyleCop documentation page和GitHub StyleCop描述(实际上都是相同的),标题为团队发展:
将{Program Files} \ MSBuild \ StyleCop中的所有文件复制到自定义文件夹
在我的情况下 C:\ Program Files(x86)\ MSBuild \ StyleCop \ v4.7 只有一个文件: StyleCop.Targets
搜索任何StyleCop.dll会将我带到另一个文件夹( C:\ Program Files(x86)\ StyleCop 4.7 ),其中包含许多子文件夹,dll,xml,exe,lex ......
现在我的问题:
哪些是上传到项目中并因此上传到源代码管理所需的文件?
要在配置项目中进行哪些更改?
注意:的
到目前为止,我看到了允许我进行代码分析和检查的上下文StyleCop菜单。
答案 0 :(得分:3)
要使用安装,您需要让每个开发人员在他们的计算机(以及任何构建服务器)上安装StyleCop程序。
有一种更简单的方法......而是为每个项目使用StyleCop.MSBuild
nuget包:
这为每个csproj添加了一个StyleCop指令,指向packages文件夹中的实例,这意味着它可以转移到每个开发机器,以及任何构建服务器,而无需他们做任何事情。
然后,一旦项目中没有错误,请使用StyleCop.Error.MSBuild保持这种方式,再次来自nuget:
这会将<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
添加到csproj中,但会再次将其保留在nuget中,我个人会发现这种方法可以更轻松地跟踪事物。