如何使用ReSharper重新格式化命名样式?

Wil*_*Niu 7 resharper refactoring visual-studio

我有几页代码需要加强命名样式,例如使用fooBar而不是FooBar局部变量.我不想一个接一个地纠正它,原因很明显.

我试图通过可访问的代码清理配置文件来摆弄ReSharper > Tools > Cleanup Code > Edit Profiles.我无法在一次点击中找到纠正所有命名方式的方法,甚至无法使用键盘快捷方式.经验丰富的ReSharper用户可以建议我如何解决这个问题吗?

Mat*_*ard 8

我不相信ReSharper有办法像你想要的那样进行批量重命名.更改C#命名样式肯定会突出显示(作为警告)需要更改的局部变量,但Code Cleanup不会为您更正它们.

有时重命名变量以匹配约定可能会导致一个符号与另一个已存在的符号冲突; 我想这就是ReSharper不允许批量重命名的原因.

两个ReSharper快捷方式可能会很快(这假设你已经采用了ReSharper的Visual Studio快捷键):

  1. Alt + PgDn - 转到下一个突出显示(错误,警告或建议).这将让你很快从一个错误名称变量到下一个变量.
  2. Alt + Enter - 打开"快速修复"菜单并选择"重命名...".这将重命名变量并更新所有引用.


Jow*_*wen 6

从R#8开始,可以选择修复范围内的问题.

  1. 转到此问题的任何事件
  2. 把光标放在上面
  3. 显示可能的修复程序(CTRL +.)
  4. 选择第一个选项'重命名为xxx'并选择'在解决方案中修复命名'

更多信息