修复VS2017中显示的所有打开文件的所有"命名规则违规"

Har*_*ard 7 c# naming-conventions visual-studio-2017

是否有任何工具允许对所有VS2017消息应用修复,例如" IDE1006命名规则违规:这些字必须以大写字母开头 "?

在VS2017中,它必须逐个手动完成,因此列出所有元素都不难在IDE中添加此类功能.我试图在Resharper中找到解决方案,但尽管在命名样式方面它的功能很强,但我找不到我想要的东西.

Har*_*ard 4

这是解决方案。Resharper 允许您在 Options/CodeEditing/C#/NamingStyle 中创建自定义命名规则,转至高级设置并添加自定义规则。就我而言,我想将小写事件名称修复为大写。我之前失败了,因为即使我为事件选择了 UpperCamelCase_UndescoreTollerant,Resharper 在 CleanUp Code 后也没有发现任何命名违规。

为了让 CleanUp Code 找到它,还需要做一件事。

字段上的事件订阅默认为$object$ $event$,但必须更改为*$:Luobject$ $event$*(:Lu - 正则表达式第一个字符大写)

CleanUp Code 之后的 Resharper 允许您通过选择事件来修复命名,单击灯泡并申请文档/项目/解决方案。

屏幕