VisualStudio:重命名variables时的快捷键

在Visual Studio中,当您在其定义中重命名variables名称时,在最后一个字母中有一个下划线,所以如果将鼠标hover在上面,则会出现“将OldVaribleName重命名为NewVariableName”选项,并重命名该过程中的所有条目variables。

有没有捷径,而不是使用鼠标?

这些被称为智能标签。

您可以使用CTRL +

Shift + Alt + F10是另一种select。

通过更新的答案…

更新Visual Studio 2017

在Visual Studio 2017中,单击该variables,然后按Ctrl + r, r 。 这是没有问题的(请参阅下面有关Visual Studio 2015中的差异的注释,其中必须重复整个命令)。

Visual Studio 2015

在Visual Studio 2015中,如果单击variables并使用Ctrl + R, Ctrl + R将lockingvariables名称并突出显示variables的所有实例。 然后,当你开始input新的variables名称时,它将一次重命名所有实例。 一旦完成,按回车键退出(注意:更新版本之间可能存在差异,请参阅下面的注释)。

编辑:这种方法的一个警告。 如果您在视图中使用Razor,则不一定会重命名这些variables。 我没有做过一个经验性的实验,看看是否有某些情况下,它或不select这些,但我肯定有几个情况下,它重命名更强大的typesvariables在服务器端代码(DAL和控制器)但不是意见。

根据您使用的默认键盘映射scheme的不同,在input文本更改之前,只需按F2键即可调用重命名

如果您的VS版本没有F2映射,您可以在程序的主菜单中对其进行重命名:

  • 工具 >> 选项
  • 在“选项”对话框中,展开“ 环境” ,然后select“ 键盘”
  • 键入File.Rename“显示命令包含”search框中
  • select“按快捷键”文本框,然后单击F2
  • 点击分配

截图

我认为默认是Ctrl +

在使用C#的VS 2008中,你可以打F2 ,不知道其他版本/语言。 如果你懒得像我一样右键单击,那也会在Windows资源pipe理器中重命名文件。

Ctrl + h为我工作祝你好运

如果你喜欢,我会build议你尝试ReSharper ,它提供了许多重构代码的function。

在ReSharper中重命名variables或函数,只需使用快捷键CTRL + RR即可

(我知道这可能不是你的问题的答案,但我认为如果你喜欢使用键盘快捷键,你将享受ReSharper)。

在Visual Studio 2013上,列出的快捷键Ctrl + .F2等…不适合我。

我发现安装一个Visual C ++重构扩展解决了我的问题。

我现在可以使用Ctrl + R ,这会popup一个重构popup窗口,并允许我默认select当前作用域,以及同一文件中的其他实例。

重构PopUp

这是一个我在函数中重命名的variables的例子。 还有另一个function相同的variables名称,它build议重命名…

重构菜单

快速注释: Ctrl + 作品。 但是,如果你打回退,然后重命名variables名称。

例如,将S enderEmail重命名为enderEmail

如果突出显示S enderEmail中的S并replace该字母,然后使用Ctrl + 你会看到popup窗口来重命名variables。 如果你给这个variables添加一个字母,它仍然可以工作。 如果删除,它仍然有效。

但是,这也是我做的很多 – 如果您在S enderEmail上退格并使其成为enderEmail,然后添加一个使其成为enderEmail,然后按Ctrl +。 这是行不通的。

Shift + Alt + F10也以同样的方式工作。

希望这可以帮助! 🙂

我用ctrl + f

它会打开一个窗口,您可以使用它来查找和replace所有出现的单词。 您可以使用“全部replace”button下方的下拉菜单replace“当前文档”,“所有未清文档”,“当前项目”或“整个解决scheme”中的单词。

我希望有帮助。

在这里输入图像说明