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

Mik*_*ain 96 mdi visual-studio-2010

Visual Studio的MDI目前让我感到非常沮丧.这是我的基本布局:

+--------------+---+
|              |   |
|      1       |   |
|              |   |
|              | 3 |
+--------------+   |
|      2       |   |
+--------------+---+
Run Code Online (Sandbox Code Playgroud)

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

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

此外,如果我关闭所有文件,区域2将展开以占据整个左列,并且新文件将在这个新的组合窗格中打开,这也很烦人.或者,他们可能不会,取决于VS今天的情绪.

我们20号办公室里没有其他人似乎有这个问题,但同样没有人知道如何解决这个问题.所以:

  1. 我想这样做,所以我打开的文件总是打开到区域1.
  2. 我想知道是否有可能"锁定"我的布局(例如,我可以使用Windows任务栏),以阻止我意外移动或调整窗格大小.

Jos*_*osh 177

您是否可以使用"新建水平制表符组"命令将#1拆分为#1和#2,然后将错误窗口移动到该窗口?

我只是尝试重置窗口布局,看看是否修复它.

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

  • 问题仍然出现在VS2015中,可以通过执行上述步骤来解决.大! (5认同)
  • 如果可以,我会给+5.安装Telerik JustCode之后发生了这种情况,这搞乱了窗口布局.谢谢! (4认同)
  • 问题仍然发生在VS2013中,可以通过执行上述步骤来解决.大! (4认同)

kal*_*iya 12

另一个解决方案 - 避免"重置布局" - 是在"区域2"中重新定位窗口(通常是断点/监视/调试输出),确保将它们拖动到停靠位置的"最底部"(如果移动它)对于下图中划掉的那个,它将在错误的位置打开代码文件.

视觉工作室窗口对接位置

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

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


T.J*_*aer 7

我也有这个问题.

我试过Josh的解决方案,但它确实奏效了.实际上它可能更简单,只需做Window - > Reset Window布局就足够了.但我无法测试,因为我不知道错误的行为是如何开始的.

如果Josh的解决方案不适合您,Microsoft支持人员建议重置所有设置(工具 - >导入和导出设置... - >重置所有设置(请参阅http://connect.microsoft.com/VisualStudio/feedback/详情/ 635796/files-open-up-in-the-wrong-docking-window).

我不想那样做,因为我不想使用我的所有设置 - 结果证明没有必要.