【问题标题】:Usage of Resharper RenameResharper 重命名的使用
【发布时间】:2013-07-23 14:27:41
【问题描述】:

Rename 几乎是我使用的唯一重构工具,但我无法使用就地功能。此外,重构始终贯穿我的整个解决方案,我通常只需要项目、命名空间、文件或方法。

那么如何让 Resharper Rename 在可选范围内就地工作?

PS:如果就地重命名默认使用当前文件,那就没问题了。

【问题讨论】:

  • 我认为不可能。为什么要仅在特定范围内重命名成员?
  • 首先我认为这是可能的。重命名有时会覆盖自动生成的文件,它们应该由代码生成器更改。如果它只需要搜索当前文件而不是我的整个解决方案,它也会快得多。

标签: resharper rename inplace-editing


【解决方案1】:

要限制您重命名的范围,您可以尝试Rename with Preview 功能。例如,从下面的代码开始,并要求将“emp”重命名为“employee”

我所做的是在 foreach 行中将 emp 重命名为 employee:

然后单击重命名变量右下方的红色小指示器(智能标记)。这会弹出一个上下文菜单,可以在其中选择“带预览重命名”。

该菜单选项会弹出一个对话框,可以根据需要选中或取消选中实例以限制重命名操作的范围。

这可能因您使用的 Visual Studio 和 ReSharper 的版本而异,但它绝对适用于 Visual Studio 2010 和 ReSharper 7,因为这是我测试过的。

【讨论】:

    猜你喜欢
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多