Resharper函数用于修复命名约定问题

Jan*_*oom 9 resharper

一堆类不符合我们对私有变量的命名约定.Resharper将此显示为警告,但希望我手动修复所有这些.是否有一些神奇的选择来自动修复这些问题?

"清理代码"对此无效.在可能的情况下,将具有支持字段的属性转换为自动属性也是如此:显示提示,但Resharper不会自动修复它.

Sky*_*ers 11

不,resharper不会默默地执行改变代码行为的动作,只改变风格/美学.

您必须主动对代码进行功能更改.

将光标放在文件的顶部,按住 ALT并在两者之间交替PAGE DOWN以进入下一个样式问题并调 ENTER出智能标记以进行更改.

使用SHFT-ALT PAGE DOWN通过错误循环.

  • 令人失望的是没有选择. (4认同)
  • 当然这是无稽之谈...如果ReSharper具有完全解析的AST,则没有理由不能应用命名样式,除非检测到冲突.显然会有一个警告,即冲突和反射场景都不能自动修复,但是当同事决定用下划线为所有局部变量加前缀时,它会在手动纠正数百个文件. (2认同)

Bri*_*Kay 10

在更新版本的ReSharper中,这更容易,但解决方案可能并不明显.这不适合我!

以下是步骤:

  • 当检测到不一致的命名时,ReSharper会强调所讨论的符号.点击它.这将导致灯泡出现在边缘.
  • 点击灯泡.第一个选项应该是'重命名为[更正名称]'.在右边,有一个箭头.
  • 单击箭头以向下钻取.从那里,您可以选择"在文件中修复","在项目中修复"等.