Asp.net VS插件:查看标记。是否存在类似的情况?

Asp.net VS插件:查看标记。是否存在类似的情况?,asp.net,visual-studio,add-in,designer,Asp.net,Visual Studio,Add In,Designer,在使用Visual Studio(2008)处理ASP.NET时,我遇到了一个不舒服的问题:源代码编辑器上下文菜单中只有一项“视图设计器””,但没有快速查看标记的内容 要查看它,您需要打开Designer并单击窗口底部的标记标签。或者使用Shift+F7热键(默认情况下) 因此,我想在“视图设计器””之外添加一个项目菜单“视图标记””。如果Visual Studio插件已经存在,我想我必须使用它,或者自己编写它 你觉得怎么样?可能吗?或者某个解决方案已经存在?如果在“解决方案资源管理器”中右键单

在使用Visual Studio(2008)处理ASP.NET时,我遇到了一个不舒服的问题:源代码编辑器上下文菜单中只有一项“
视图设计器”
”,但没有快速查看标记的内容

要查看它,您需要打开Designer并单击窗口底部的标记标签。或者使用Shift+F7热键(默认情况下)

因此,我想在“
视图设计器”
”之外添加一个项目菜单“
视图标记”
”。如果Visual Studio插件已经存在,我想我必须使用它,或者自己编写它


你觉得怎么样?可能吗?或者某个解决方案已经存在?

如果在“解决方案资源管理器”中右键单击该文件,您将获得一个“查看标记”选项。

通常,要向上下文菜单添加命令,您需要执行以下操作:

工具|定制

在“工具栏”选项卡上,在“上下文菜单”项旁边打勾-这将向IDE添加一个新工具栏,其中包含编辑器上下文菜单、类视图上下文菜单、调试器上下文菜单等按钮

然后切换到“命令”选项卡,选择所需的命令,并将其拖动到相应的菜单,即可完成操作-在本例中,在左侧窗格中选择“视图”,然后在右侧窗格中向下滚动,直到到达“视图标记”

也就是说,在本例中,我可以将该按钮添加到代码编辑器的上下文菜单中,但它变灰了,无法使用-我想它需要一些从解决方案资源管理器获得的上下文,而不是从代码窗口获得的上下文-这很奇怪,因为它为“视图设计器”和“视图代码”提供了相同的细节


我想我应该使用Shift+F7,很抱歉。

当您在“代码”视图中并且希望查看“标记”视图时,没有键盘快捷键。以下是对我有效的方法:


工具>选项>键盘

在“显示包含的命令”中搜索视图。切换设计器

使用F7将新快捷方式添加到全局/编辑器


VS2008/2010不需要宏就可以工作,仅使用解决方案资源管理器并不舒服。当然,在附加菜单中使用上下文菜单更快捷。我同意,但不必编写自己的外接程序或找到已经编写的外接程序,这是唯一的选择。很难相信Visual Studio 2010包含了一个可以分配给键盘快捷键的View.ToggleDesigner命令,并且没有相应的View.ToggleMarkup命令可以分配。我想知道为什么会发生这种事?太好了!我将CTRL+SHIFT+UP ARROW映射到此命令,将CTRL+SHIFT+DOWN ARROW映射到OtherContextMenus.Context.ViewCode命令。现在我可以在视图之间自由切换。+1我从不使用designer,所以这比切换designer更适合我。我将宏映射到Shift+F7,以便本机(速度稍微快一点)“查看代码”保持映射到F7。