Visual Studio 2010烦人地在错误的MDI窗格中打开文档


97

Visual Studio的MDI当前使我感到非常沮丧。这是我的基本布局:

+--------------+---+
|              |   |
|      1       |   |
|              |   |
|              | 3 |
+--------------+   |
|      2       |   |
+--------------+---+

非常标准-我在区域1中有打开的文件,在区域2中有错误窗口,在区域3中有解决方案资源管理器。

我沮丧的主要根源是,当我双击从解决方案资源管理器中打开文件时,该文件通常会在应有的区域1中打开,但是有时(看似随机)它将在区域2中打开,这意味着我必须将其向上拖动到区域1即可正确查看。或者,更罕见的是,它甚至可能在区域1和区域3之间的全新窗格中打开。

此外,如果我关闭所有文件,区域2将扩大以占据整个左列,并且新文件将在此新的组合窗格中打开,这同样令人讨厌。或者,也许不是,这取决于VS当前的心情。

在我们20人的办公室中,似乎没有其他人遇到这个问题,但是类似地,似乎也没人知道如何解决此问题。所以:

  1. 我要这样做,所以我打开的文件总是打开到区域1中。
  2. 我想知道是否可以“锁定”我的布局(例如,就像使用Windows任务栏一样),以防止我意外移动窗格或调整窗格大小。

我要评论的是,现在,几周后,我不再遇到这个问题,所有文档都在正确的位置打开。也许乔什(Josh)的以下建议确实有帮助(因此他为+1),尽管似乎并不能立即解决问题。因此,我仍然不确定真正的解决方案是什么。:S
Mike Chamberlain

当我遇到相同的问题时,我注意到输出/错误窗口的选项卡位于MDI窗口的顶部。我的问题是在基于Visual Studio的Atmel Studio中进行的,该问题也通过按照Josh的以下步骤进行修复。
詹姆斯

Answers:


179

您是否使用“新建水平选项卡组”命令将#1分为#1和#2,然后将错误窗口移至其中?

我只是尝试重置窗口布局,看看是否能解决问题。

  1. 首先,窗口->关闭所有文档
  2. 然后,窗口->重置窗口布局
  3. 确定退出VS,然后返回。

好的,所以现在几个月后,我似乎不再遇到这个问题。乔什的道具!如果有人遇到同样的问题,那么我建议尝试以上方法。
Mike Chamberlain

4
如果可以的话,我会给+5。这在安装Telerik JustCode之后发生了,这弄乱了窗口的布局。谢谢!
理查德

4
在VS2013中仍然出现问题,可以通过执行上述步骤来解决。大!
安德烈亚斯(Andreas)

5
在VS2015中仍然出现问题,可以通过执行上述步骤来解决。大!
tzachs

1
它可以正常工作,但有时却什么也没做-即使是在VS2017中。没人能解决这个问题?
Simon_Weaver

14

避免“重置布局”的另一种解决方案是将窗口重新放置在“区域2”(通常是断点/监视/调试输出)中,确保将其拖动到停靠位置的圆圈“最底端”(如果将其移动)到下图中所划掉的那个,它将在错误的位置打开代码文件)。

Visual Studio窗口对接位置

可替换地,在非常底部屏幕的还有另一个停放位置,而是一个会导致区域#2用于通过滤网的整个底部被拉伸(窃取从区域#3的一些空间)。

修复是即时的,无需重新启动Visual Studio。


这解决了我的问题。我不知道是什么原因导致所有内容进入其上方的错误窗格。
瑞克·保罗

当我想放大调试输出窗口时,通常会发生这种情况,但是我不小心单击了错误的位置,而是将输出窗口拖到停靠的位置。然后,在重新对接时,选择上面的哪一个似乎无关紧要(窗口移回原位),但是如果您选择了划线的代码,则代码窗口将在“错误”的位置开始打开。在建立联系之前花了我一段时间:)
kalmiya

7

我也遇到了这个问题。

我尝试了乔希的解决方案,并且有效。实际上,它甚至可能更简单,仅执行Window-> Reset Window布局就足够了。但是我无法测试,因为我不知道错误行为是如何开始的。

如果Josh的解决方案对您不起作用,Microsoft支持人员建议您重置所有设置(“工具”->“导入和导出设置...”->“重置所有设置”(请参阅http://connect.microsoft.com/VisualStudio/feedback/详细信息/ 635796 /文件在错误的停靠窗口中打开)。

我不想这样做,因为我不想使用所有设置-事实证明这不是必需的。


我可以确认Josh Einstein的上述解决方案是可行的(关闭所有窗口,重置窗口布局,重新启动VS),而huttelihut建议的更简单的解决方案(只是重置窗口布局)对我不起作用。
bjull 2012年

我首先尝试了这个,它确实有效!(VS Express 2013 for Web)
Sphinxxx '16

我同意这可以解决打开文件时使用哪个窗格的问题,但就我而言(VS 2019),它完全关闭了窗格2,这很痛苦(双关语)。
Tom Bogle

2

我在Visual Studio中遇到了同样的问题。再加上我的资源管理器窗口一直不停地消失,不得不去查看并再次启动属性和资源管理器窗口。

解:

  1. 转到窗口,然后重置布局。
  2. 根据属性,工具栏/工具箱和资源管理器窗口的需要,组织工作站。
  3. 返回窗口,然后保存布局。

这样,您可以在每次移动时返回到自己喜欢的布局。希望这可以帮助。快乐的编码。


0

我在Visual Studio 2019中遇到了相同的问题。

可以确定的是,对我有用的解决方案是遵循Josh的回答和kalmiya的回答:

  1. 窗口->关闭所有文档
  2. 窗口->重置窗口布局
  3. 按Ctrl + Shift + F在解决方案中查找一些文本
  4. 将“查找窗口”拖动到最底端的停靠位置(请参见kalmiya答案中的图表)
  5. 重新启动Visual Studio

如果要重现该问题,只需将“查找窗口”拖到底部第二个停靠位置。

非常感谢您之前的回答!

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.