首先介绍下StyleCop.Analyzers是干啥用的:StyleCop.Analyzers是微软开源的一个代码分析器,主要用途就是用来规范你的代码风格,比如注释后面打一个空格。if...else{}的最后一个大括号要换行这种。
这个是元素属性必须要空一行的规范:
接下来介绍如何安装并使用StyleCop.Analyzers:
在Nuget上搜索包并下载安装:
安装完后,如果你使用的是VS2022,此时你的解决方案设计器里会显示StyleCop.Analyzers,(有些低版本可能不显示)
此时我们单机分析器下的StyleCop.Analyzers,选中静态字段必须以下划线开头这个规范,然后将他的级别提升至错误
于是我们就可以看见:
此时可能会有小伙伴会问,那如果我使用的是低版本的Visual Studio,没有这个分析器选项,那该怎么办呢?这里以VS2015为例子,当nuget安装完StyleCop.Analyzers后,项目里会生成.ruleset文件,单击文件操作和上方一致。