如何在VSTS中添加格式代码规则?

时间:2018-11-23 17:38:23

标签: azure-devops azure-pipelines code-formatting azure-pipelines-build-task

在我们的团队中,有些开发人员使用不同的代码格式。在每次代码审查中,我们一次又一次遇到相同的问题,我们浪费了大量时间提醒他以正确的方式进行操作。 如果不遵守默认的代码格式,是否可以在VSTS中添加一条规则来阻止构建。

示例:

//NOT VALID
var user = _userRepository.GetAll()
                         .Where(u => u.Country == "Canada")
                         .ToList(); 
//VALID
var user = _userRepository.GetAll()
   .Where(u => u.Country == "Canada")
   .ToList();

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

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