【问题标题】:How do I make Visual Studio always show the Source view instead of the Design view when hitting F7 from a codebehind page?从代码隐藏页面按 F7 时,如何使 Visual Studio 始终显示源视图而不是设计视图?
【发布时间】:2009-10-30 18:41:55
【问题描述】:

Visual Studio 中的 F7 键 - 它允许用户在设计器元素(例如 Windows 窗体Web 用户控件)。

这在 Windows 窗体 中效果很好:当我在 .cs 文件中查找可视元素(例如 用户控件)时,它会向我显示可视元素设计师。

它在 ASP.NET 中对我来说不太好用:当我在标记中(例如 Designer 的源视图)时,它需要我到 CodeBehind,这正是我想要的。但是,一旦进入 CodeBehind,我就会回到 Designer 上的 Design 视图,这绝不是我想要的。

如何让 Visual Studio 在点击 F7 时始终显示 Source 视图 而不是 Design 视图来自代码隐藏页面?

【问题讨论】:

  • 偶然发现这个老问题,发现选择的答案是错误的。 Eduardo 的回答是正确的并且效果很好。建议更改所选答案。

标签: asp.net visual-studio ide config


【解决方案1】:
  1. 工具 > 选项 > 键盘

  2. 在“Show Commands Containing”中搜索View.ToggleDesigner

  3. 使用 F7Global 添加新的快捷方式。

【讨论】:

  • 在 VS2015 中,他们似乎将命令重命名为 View.ToggleDesigner
  • 我希望我在八年前就知道这件事!绝妙的提示。
【解决方案2】:

在 Visual Studio 的工具中设置打开选项:

  1. 工具 > 选项 > HTML 设计器(左侧导航)
  2. 然后确保选中“启用 HTML 设计器”
  3. 然后从“Start pages in”中选择“Source View”。

【讨论】:

  • 这张图片来自VS2010。关于工作 F7,它在打开页面时工作,可以通过在解决方案资源管理器中双击或从代码隐藏文件中按 F7。如果文件已经打开,它将保持其状态,“源视图”、“设计视图”或“拆分视图”
  • 在 VS2015 中菜单选项被重命名为:工具 > 选项 > Web 表单设计器。
【解决方案3】:

我不在 ASP.NET 中工作,但选项 -> HTML 设计器下有一个设置可以在源视图、设计视图或拆分视图中启动页面。可能想试试。

【讨论】:

  • 您所描述的似乎是默认选项,所以这不起作用。如果双击文件,它会显示 Source 视图,但我不知道为什么 F7 的行为不一致。
【解决方案4】:

只需在解决方案资源管理器中右键单击任何 .html/.htm 文件,然后选择 Open With...

现在选择HTML (Web Forms) Editor,点击Set as Default,然后点击OK。

现在,所有具有相同扩展名的文件都将始终在 Web 表单编辑器中打开,并且您将获得 Design- 和 Split 视图。

【讨论】:

    猜你喜欢
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2021-10-24
    • 2010-10-15
    相关资源
    最近更新 更多