0

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

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

PS:如果就地重命名默认为当前文件,那很好。

4

1 回答 1

1

要限制您重命名的范围,您可以尝试使用预览功能重命名。例如,从下面的代码和将“emp”重命名为“employee”的要求开始

在此处输入图像描述

我所做的是将 emp 重命名为 foreach 行中的员工:

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

于 2013-07-26T13:35:46.770 回答