众所周知,将网站开发过渡到不同的团队很少没有头疼,通常是所有相关方。然而,这些转换有时是不可避免的,因为初始开发和后期开发通常由完全独立的团队处理。当评论代码稀缺且编码标准被忽略时,紧迫的期限通常会使这种转变更加困难。教育程序员编写标准和最佳实践可以帮助缓解过渡期间发生的混乱。清晰,一致和注释的代码将比混淆,不一致和不一致的代码具有更好的转换机会。尽管如此,即使是受过良好教育的程序员,也可以忽略标准。解决这个问题的一个选择是利用StyleCop强制开发人员使用一组编码标准规则。如果他们的代码不符合StyleCop标准,那么他们就无法编译解决方案。设置StyleCop非常简单,可以在初始项目开发之前完成:
1.安装StyleCop Visual Studio扩展
每个将使用StyleCop处理应用程序的开发人员都应安装Visual StyleCop扩展:
2.将StyleCop.MSBuild NuGet包添加到C#项目
开发人员安装Visual StyleCop扩展后,需要将StyleCop.MSBuild添加到C#项目以强制执行规则。StyleCop.MSBuild可以通过NuGet轻松添加:
3.将StyleCop警告强制为错误
安装NuGet包后,StyleCop将开始为任何未传递的代码规则发出警告。警告没问题,但我们希望这些都是错误,因此解决方案无法编译。抛出错误,开发人员别无选择,只能在成功构建之前修复所有样式。
-Edit Visual Studio中的.csproj文件
- 在第一个<ProjectGroup>部分中,添加:
<StyleCopTreatErrorsAsWarnings> false </ StyleCopTreatErrorsAsWarnings>
- 保存文件并重新加载项目
4.根据需要调整StyleCop设置。现在警告被设置为被视为错误,解决方案在解决之前无法再构建。例如,StyleCop中默认需要属性标题。如果缺少一个,将收到如下错误:
添加标头时,错误已解决,构建成功。错误信息还提供正在实施的特定StyleCop规则。通过右键单击项目并选择“StyleCop Settings”可以切换规则
StyleCop提供了一系列可以配置用于执行的不同选项。不想强制执行属性摘要和文件头?轻松关闭它们。想要确保每个人在摘要中拼写正确并在一段时间内结束他们的评论吗?这些也有选择。
随着开发人员开始熟悉新的规则和限制,引入这样的编程标准可能会减慢开发速度。但是,在转换到不同的团队或返回客户端时,它将节省大量时间。StyleCop不会修复项目转换期间发生的所有问题,但肯定会对许多人有所帮助。
本文地址:
http://www.njanyou.cn/web/2275.html
Tag:
专业服务:
南京网站制作,
南京网站制作公司,
南京网站建设公司
联系电话:025-65016872
上一篇:
导航101:不要让访问者为内容工作
下一篇:
网站添加聊天的三个理由