azure-devops - 如何在 VSTS 中添加格式化代码规则?
问题描述
在我们的团队中,有些开发人员使用不同的代码格式。在每次代码审查中,我们一次又一次地遇到同样的问题,我们浪费了很多时间提醒他以正确的方式去做。如果不遵守默认代码格式,有没有办法在 VSTS 中添加一条规则来阻止构建。
例子:
//NOT VALID
var user = _userRepository.GetAll()
.Where(u => u.Country == "Canada")
.ToList();
//VALID
var user = _userRepository.GetAll()
.Where(u => u.Country == "Canada")
.ToList();
谢谢你的帮助。
解决方案
我们正在使用 StyleCop:https ://github.com/StyleCop/StyleCop
它是执行一组样式和一致性规则的好工具。我们将它添加到.csproj
文件中,因此它也可以在开发人员机器上运行,以便为开发人员提供即时反馈,并且还与 C# 编译器一起作为我们的 Azure DevOps 构建管道的一部分。
推荐阅读
- jbpm - 如何将本地项目导入 JBPM 业务中心而不是使用 GIT
- fortran - 为什么 MPI_REDUCE 在编译时返回语法错误?
- php - 如何使用while循环php解决这个问题
- nestjs - ExceptionHandler 在nest.js 中找不到“配置文件”的元数据
- shell - 列出子目录并在 shell 脚本中使用 select 和 case
- android - 如何读取包含空格的文件路径?
- excel - Excel问题,有点像复利,但不是
- python - 将 JSON 文件拆分为两个不同的 XML 文件
- c# - C# 与 PayPal 智能按钮订单列表中的 SQL 数据库数据
- css - Flexbox 子项在 Safari 中折叠