我想自定义 StyleCop 规则,例如,默认情况下 StyleCop 要求将所有using指令添加到名称空间中:
在我的项目中,我已禁用此规则...现在,我想修改此规则(或添加新规则),这需要:
所有使用指令都应在名称空间之外定义
我看过this document,它说明了可以通过添加 StyleCop.json 来完成此自定义操作:
添加文件的最简单方法是打开违反规则的文件 SA1633。这是需要文件标头的规则(例如, 版权声明)。按“ CTRL +”,您会看到一个添加选项 文件:
然后可以将其添加到 StyleCop.json :
"orderingRules": {
"usingDirectivesPlacement": "outsideNamespace"
}
“ CTRL +”。不会为我打开任何快速操作,而且我不清楚应如何/在何处将 StyleCop.Json 添加到我的项目中?
答案 0 :(得分:1)
问题是我使用StyleCop Installer安装了StyleCop。
This document期望使用StyleCop.Analyzers Nuget软件包安装StyleCop。
在使用StyleCop安装程序安装时,我不确定如何自定义StyleCop,但是根据Wikipedia,从VS 2015开始,StyleCop.Analyzers是最佳选择。