首页 > 解决方案 > 如何在 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();

谢谢你的帮助。

标签: azure-devopsazure-pipelinescode-formattingazure-pipelines-build-task

解决方案


我们正在使用 StyleCop:https ://github.com/StyleCop/StyleCop

它是执行一组样式和一致性规则的好工具。我们将它添加到.csproj文件中,因此它也可以在开发人员机器上运行,以便为开发人员提供即时反馈,并且还与 C# 编译器一起作为我们的 Azure DevOps 构建管道的一部分。


推荐阅读