VisualStudio:重命名变量时的快捷方式

Inf*_*tus 60 keyboard-shortcuts visual-studio

在Visual Studio中,当您在其定义中重命名变量名称时,在最后一个字母中有一个小的下划线,因此如果您将其悬停,则会获得"将OldVaribleName重命名为NewVariableName"选项,因此重命名该过程中的所有条目变量.

是否有快捷方式而不使用鼠标?

Ahm*_*eed 72

这些被称为智能标签.

你可以用CTRL+.

Shift+ Alt+ F10是另一种选择.

  • 它们都不适合我(VS2012).我是否必须以某种方式激活智能标签..? (9认同)
  • 我想知道这是非常依赖语言还是依赖于版本.在MSVS C++ 2010中,这些解决方案都没有为我做任何事情. (2认同)
  • 在Visual Studio 2013中,现在使用CTRL + R为C#[重构](http://msdn.microsoft.com/en-us/library/6kxxabwd.aspx).其他编程语言不确定. (2认同)

jos*_*ode 33

通过更新的答案......

Visual Studio 2017的更新

在Visual Studio 2017中,单击变量,然后按Ctrl + r, r.这没有问题(请参阅下面有关Visual Studio 2015中必须重复整个命令的差异的评论).

Visual Studio 2015

在Visual Studio 2015中,如果单击变量并使用Ctrl + r, Ctrl + r它将锁定变量名称并突出显示变量的所有实例.然后,当您开始键入新变量名称时,它将立即重命名所有实例.完成后,按Enter键退出(注意:更新版本之间可能存在差异.请参阅下面的注释).

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

  • @JasonEnochs我实际上在VS 2015 Professional上尝试了Ctrl + R,R,但它不起作用。由于某种原因,我必须按Ctrl + R 2x。如果右键单击该变量并查看“重命名”功能,它还会显示“ Ctrl + R,Ctrl + R”。不知道为什么机器之间会有所不同。 (3认同)

jp2*_*ode 12

根据您使用的默认键盘映射方案,您可以在输入文本更改之前只需按下F2调用重命名即可.

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

  • 工具 >> 选项
  • 在"选项"对话框中,展开" 环境",然后选择" 键盘"
  • 键入File.Rename"显示命令包含"搜索框
  • 选择"按快捷键"TextBox并单击 F2
  • 单击分配

截图

  • @basher - 设置完毕后,如果要重命名变量,只需按F2即可.全局命令名为**File.Rename**,但由于您位于代码编辑器的文本编辑窗口内,因此无论如何都不允许重命名该文件.因此,这会将rename命令映射为重命名变量. (2认同)

Bre*_*ett 6

在使用C#的VS 2008中,您可以点击F2,但不确定其他版本/语言.如果你像我一样懒得右键单击,那么它也会重命名Windows资源管理器中的文件.


Bra*_*don 5

我认为默认值是Ctrl+ ..


小智 5

Ctrl + h为我工作祝你好运