Visual Studio热键在代码隐藏和源文件之间切换?

Edw*_*uay 83 visual-studio-2008

我经常使用Shift+ F7来在源视图和设计视图之间切换.

有没有人知道在源文件及其代码隐藏文件之间切换的热键,例如(Default.aspx和Default.aspx.cs)之间?

spl*_*tne 93

F7

  • @Vladimirs,如下面的一个答案所述,如果你设置F7来触发`View.ToggleDesigner`,它将在代码隐藏和标记源视图之间循环.没有设计师的废话 (17认同)
  • 认为这个答案已经过时,并且在最近的版本中不起作用.在VS 2013中,F7只会从.aspx切换到.cs但不是相反. (6认同)
  • 这不是正确的答案.如果你想看到设计师,F7很棒:P请参阅下面的@Vladimirs答案.View.ToggleDesigner提供了最佳的工作解决方案.f7不适用于原始问题. (5认同)
  • 取决于您所使用的Visual Studio版本.我在VS 2010上,这个解决方案不起作用.将View.ToggleDesigner设置为F7在代码和设计之间切换.我认为原始问题试图了解Code和Source之间的切换. (2认同)

Edu*_*omo 84

VS2010中,以下工作:

  1. 转到:工具 > 选项 > 键盘

  2. 在" 显示包含命令 "中搜索" View.ToggleDesigner ".

  3. 使用添加新的" 全局 " 快捷方式F7.

  • 这是正确的方法.F7现在在代码隐藏和标记源视图之间切换,没有设计师:) (5认同)
  • 公平警告:这不适用于**网站**项目(尽管它适用于**网络应用程序**).否则,这是最好的解决方案. (3认同)
  • 事实上它*错误*称为"ToggleDesigner"正是为什么我从未尝试过这个选项来解决这个问题.这与设计师无关! (2认同)
  • 可以确认这在 Visual Studio 2019 中对我有用。 (2认同)

Kee*_*ijk 44

是的 F7

看看这张海报上的C#VS2008快捷方式

您还可以将它绑定到您喜欢的任何键组合,转到工具,选项(显示所有设置)环境,键盘,显示View.ViewCode的命令并根据您的喜好进行更改.

Rob Cooper补充道:

对于2005用户:Visual C#2005键盘快捷键参考海报

对于2010用户:Visual C#2010键盘快捷键参考海报

编辑2014年9月8日

2010年之后似乎没有海报,但VS2012,VS2013和VS14有一个网站:Visual Studio快捷方式

  • 老兄,为什么你的海报链接没有+1,我不知道.比一键击更有用.来自我的+1. (2认同)

Jam*_*s G 20

对于那些试图在VS2012中执行此操作的人(代码视图切换标记视图),我不得不去Tools > Options > Keyboard,然后选择

  • 键盘映射方案为"(默认)"
  • View.ToggleDesigner作为命令
  • 使用"文本编辑器"中的新快捷方式
  • 将快捷键设置为 F7

这导致F7从标记视图切换到代码视图,反之亦然.

在执行此操作之前,我必须使用Shift+ F7两次才能从代码视图中获取标记.


Ale*_*lex 10

如果F7不适合您,请转到"工具 - 导入和导出设置 - 重置所有设置",然后选择"Web开发"模板重置为.

  • 或者将F7设置为`View.ToggleDesigner`.这是一个用词不当的行为,它实际上会切换源/代码. (6认同)
  • @AlexanderPuchkov要在Visual Studio中禁用设计视图,请转到"工具">"选项">"HTML设计器">"常规",然后取消选中"启用"框 (3认同)
  • @WickyNilliams不一定.我的同事更新了他的设置,而没有更改为Web开发模板,F7将在代码隐藏和实际设计师视图之间切换. (2认同)
  • View.ToggleDesigner 根据您是否启用了设计视图(并设置为默认值)来更改其行为。 (2认同)

Dan*_*Dan 10

在VS 2013中它是

  1. 工具>选项>环境>键盘

  2. 键入"View.Toggle"或"View.ToggleDesigner"(该命令可能取决于VS的版本) Show Commands Containing:

  3. 确保Use new shortcut in:设置为Global

  4. 将光标放在Press shortcut keys:框中

  5. F7那么Assign按钮