【问题标题】:Vertical split of cshtml window in VS2013VS2013中cshtml窗口的垂直分割
【发布时间】:2013-12-26 03:50:49
【问题描述】:

在 VS2013 中,我想在 2 个窗口中并排查看相同的 cshtml 文件(即垂直拆分)。我知道如何进行水平拆分,但这不是我想要的。

通常的做法是复制文件的选项卡 (WINDOW, New Window),然后创建一个新的垂直选项卡组。

但是,我找不到复制cshtml 选项卡的方法,因为该文件类型的New Window 菜单项已禁用。

它适用于.cs 甚至.js 文件。 我尝试为Window.NewWindow 分配一个组合键,但它仍然不适用于cshtml 文件。

有什么建议吗?

【问题讨论】:

  • 这有点hacky,但它有效。将文件名从 sth.cshtml 更改为 sth.cs,然后删除所有内容,使其只是一个空文件。保存。现在新窗口可用。根据需要排列两个窗口。然后粘贴回原始内容并将文件重命名为 sth.cshtml。这样你就必须打开它的窗口。
  • 谢谢酸奶。但是,我正在寻找一个更简单的解决方案(并希望有一个)!您概述的过程过于复杂,无法快速并排......

标签: visual-studio


【解决方案1】:

要为 cshtml 启用“新窗口”,您可以在注册表项 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\Languages\Language Services\HTMLX 中将“仅单一代码窗口”从 1 更改为 0。

它可能由于某种原因被禁用,并且更改 12.0_Config 很容易在下次 VS 更新时被覆盖,但您可以尝试它是如何工作的。

【讨论】:

  • 成功了!谢谢谢尔盖。你是从哪里得到这些信息的?还有更多这样的提示是从哪里来的吗?
  • 这里提到了“仅单一代码窗口”值:stackoverflow.com/questions/728949/…
  • 也适用于 VS 2015 - 只需使用此注册表项:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config\Languages\Language Services\HTMLX。请注意,您必须重新启动 VS 才能获取它。
猜你喜欢
  • 1970-01-01
  • 2011-05-21
  • 1970-01-01
  • 1970-01-01
  • 2017-09-30
  • 1970-01-01
  • 1970-01-01
  • 2011-01-17
  • 2012-06-12
相关资源
最近更新 更多