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


Answers:


95

F7


19
@Vladimirs,如以下答案之一所述,如果将F7设置为触发View.ToggleDesigner,它将在代码落后和标记源视图之间循环。没有设计师胡说八道
WickyNilliams 2013年

5
这不是正确的答案。F7很棒,如果您想看设计师:P参见下面的@Vladimirs答案。View.ToggleDesigner提供了最佳的解决方案。f7不适用于最初的问题。
Piotr Stulinski 2013年

2
取决于您所使用的Visual Studio版本。我在VS 2010上,此解决方案不起作用。将View.ToggleDesigner设置为F7可在代码和设计之间切换。我认为原始问题旨在了解代码和源代码之间的切换。
秘银2014年

6
认为此答案已过时,在最新版本中不起作用。在VS 2013中,F7只会从.aspx切换到.cs,反之则不会。
NickG

1
在VS 2013上,View.ToggleDesigner从aspx切换到aspx.cs,如果再按一次,它将从aspx.cs切换到aspx,但是它选择了设计视图(我不想要)。
安德斯·林登

90

VS2010中,以下作品:

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

  2. 在“显示包含”的命令中搜索“ View.ToggleDesigner ”。

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


5
这是正确的方法。F7现在可以在代码后面和标记源视图之间切换,无需设计器:)
WickyNilliams 2013年

1
这是正确的方法。前面的答案并非在每种情况下都适用。
Piotr Stulinski 2013年

1
我认为它现在称为View.ToggleDesigner
NickG

2
它被错误地称为“ ToggleDesigner”的事实恰恰就是为什么我从未尝试使用此选项来解决此问题的原因。这与设计师无关!
NickG

3
合理警告:这不适用于网站项目(尽管适用于Web应用程序)。否则,这是最好的解决方案。
凯尔

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快捷方式


2
杜德(Dude),为什么您的海报链接没有+1,我不知道。不仅仅是一键有用。向我+1。
罗伯·库珀,

我不想投票给你,但罗伯·库珀(Rob Cooper)

22

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

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

这导致F7两种方式都从标记视图切换到代码视图,反之亦然。

在执行此操作之前,我不得不两次使用Shift+F7来从代码视图中进行标记。


谢谢。我在此页面上看到的唯一真实的“切换”答案。
dooleyo 2014年

也曾在VS 2013中工作过。谢谢。
David Russell

1
实际上,这确实适用于VS2015,但我还要补充一点,您无需更改键盘映射方案。
shmup

您实际上还必须启用Web窗体设计器才能使它起作用。我试图摆脱它,只是在ASPX和代码隐藏之间切换。一旦我重新启用它,上述步骤就会起作用。
约翰(John)

这是VS 2017对我有用的答案。谢谢!
dst3p

10

如果F7对您不起作用,请转到“工具-导入和导出设置-重置所有设置”,然后选择“ Web开发”模板重置为。


6
或将F7设置为View.ToggleDesigner。这是错误的操作,实际上将源/代码切换到了后面。
WickyNilliams 2013年

2
@WickyNilliams不一定。我的同事在不更改Web开发模板的情况下更新了他的设置,F7会在后台代码和实际设计者视图之间切换。
凯尔

1
View.ToggleDesigner会根据您是否启用了Design View(并将其设置为默认值)来更改其行为。
NickG 2015年

1
@Kyle我也有同样的事情。
Alexander Puchkov

3
@AlexanderPuchkov要在Visual Studio中禁用设计视图,请转到“工具”>“选项”>“ HTML设计器”>“常规”,然后取消选中“启用”框
NickG 2015年

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按钮


在VS 2008中,在那时关闭F7(或在其他位置执行常规的“生成解决方案”命令)无效,直到关闭TrackIR 4应用程序(C:\ Program Files(x86)\ NaturalPoint \ TrackIR4 \ TrackIR)。可执行程序)。F7,F9和F12似乎都被该应用程序的某些版本所困。 forums.naturalpoint.com/viewtopic.php?t=12544&p=57648
卡米尔·

3

在代码视图中时,请使用shift-F7以联系设计人员。在设计人员中使用时F7,可以重新使用代码。



1

尝试Ctrl+PageUp在设计视图和背后的代码之间切换。


3
CTRL + PageUp不会在设计视图和后面的代码之间切换,但是可以在以下三个之间切换:源/拆分/设计视图。真好!
爱德华·坦格伊

1
这就是我最终在这个问题中寻找的东西!谢谢!!
Yann Duran
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.