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 + R , R即可 。
(我知道这可能不是你的问题的答案,但我认为如果你喜欢使用键盘快捷键,你将享受ReSharper)。
在Visual Studio 2013上,列出的快捷键Ctrl
+ .
, F2
等…不适合我。
我发现安装一个Visual C ++重构扩展解决了我的问题。
我现在可以使用Ctrl
+ R
,这会popup一个重构popup窗口,并允许我默认select当前作用域,以及同一文件中的其他实例。
这是一个我在函数中重命名的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”中的单词。
我希望有帮助。