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

时间:2011-06-22 00:42:19

标签: visual-studio refactoring resharper

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

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

4 个答案:

答案 0 :(得分:8)

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

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

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

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

答案 1 :(得分:6)

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

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

答案 2 :(得分:0)

R#有一个SDK。也许您可以通过以下方式添加清理选项:

http://confluence.jetbrains.com/display/NETCOM/2.07+Code+Cleanup+%28R8%29

(我也在做一个大规模的命名重构,但刚刚开始考虑在他们的API中写一些东西。不知道这是否可行,或者涉及到的努力。)

答案 3 :(得分:0)

它包含在resharper 2018中,查找错误命名的变量的出现,使用resharper上下文菜单修复解决方案中的所有出现。