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

问题描述 投票:7回答:4

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

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

visual-studio refactoring resharper
4个回答
8
投票

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

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

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

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

6
投票

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

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

More info


0
投票

R#有一个SDK。也许你可以通过这个添加一个清理选项:

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.