2010-12-16 34 views
77

Visual Studio的MDI目前引起了我很多的挫折。这是我的基本布局:Visual Studio 2010恼人地在错误的MDI窗格中打开文档

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

很标准 - 我在区1区2我的错误,我的窗户打开的文件,并在我区解决方案浏览器3

我的挫折的主要来源当我双击从解决方案资源管理器中打开一个文件时,它通常会在它应该在的区域1中打开,但有时候(看起来随机)它会在区域2中打开,这意味着我必须将它拖到区域1正确地看到它。或者更少见的是,它甚至可能会在区域1和3之间的全新窗格中打开。

此外,如果我关闭了所有文件,区域2将展开占据整个左列,并且新文件将打开在这个新的组合窗格中,这又是令人讨厌的。或者,他们可能不会,这取决于VS今天的心情。

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

  1. 我想让它这样的文件,我总是开开入区1
  2. 我不知道是否有可能能够“锁定”我的布局(如我一样可以使用Windows任务栏),阻止我意外移动或调整窗格大小。
+0

我会评论说,现在,几周后,我不再有这个问题,并且所有的文档都在正确的位置打开。也许乔希的建议确实有帮助(所以+1),尽管它似乎没有立即解决问题。所以我仍然不确定真正的解决方案是什么。 :S – 2011-01-09 22:50:06

+0

当我遇到同样的问题时,我发现输出/错误窗口的选项卡位于MDI窗口的顶部。我的问题是在基于Visual Studio的Atmel Studio中,它也是通过遵循Josh的以下步骤修复的。 – James 2012-11-28 06:20:24

回答

147

你也许使用“新水平制表符组”命令将#1拆分为#1和#2,然后将错误窗口移动到那里?

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

  1. 首先,窗口 - >关闭所有文档
  2. 然后,窗口 - >重置布局
  3. 退出VS可以肯定的,然后回去
+0

好吧,现在几个月后,我似乎不再有这个问题。所以道具乔希!如果其他人遇到同样的问题,那么我会建议尝试以上。 – 2011-02-20 14:03:33

+0

像魅力一样工作。谢谢! – 2011-07-06 18:12:07

+4

如果可以,我会给+5。在安装Telerik JustCode之后,这发生在我身上,这弄乱了窗口布局。谢谢! – Richard 2012-10-05 09:32:14

7

我有这样的问题太多。

我试过乔希的解决方案,它的工作。实际上它可能更简单,只需执行“窗口” - >“重置窗口”布局即可。但我不能测试,因为我不知道错误的行为是如何开始的。

如果Josh的解决方案并不为你工作,有人在微软的支持,建议将所有设置(工具 - >导入和导出设置... - >将所有设置(见http://connect.microsoft.com/VisualStudio/feedback/details/635796/files-open-up-in-the-wrong-docking-window

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

+0

我可以确认乔希爱因斯坦的解决方案上面的作品(关闭所有窗口,重置窗口布局,重新启动VS),而huttelihut建议的更简单的解决方案(只是重置窗口布局)不适用于我。 – bjull 2012-02-03 09:42:03

+0

我首先尝试了这个,它工作! (VS Express 2013 for Web) – Sphinxxx 2016-04-10 16:26:34

2

我的Visual Studio有同样的问题,加上我的资源管理器窗口一直消失,不得不再次查看并启动属性和资源管理器窗口

解决方案:

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

这将允许你回到你喜欢的布局,每次事物四处移动。希望这可以帮助。快乐的编码。

3

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

visual studio window docking locations

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

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

+0

这解决了我的问题。我不知道是什么导致一切进入错误的窗格上方。 – 2018-02-24 03:04:00

+0

当我想放大调试输出窗口时,通常会发生这种情况,但不小心点击了错误的位置,而是将输出窗口拖出停靠位置。然后,当重新对接时,它似乎并不重要,您选择的上述哪一项(窗口移回原位),但是如果您拿走了划掉的一个 - 代码窗口将在“错误”位置开始打开。花了我很长一段时间,然后我才建立连接:) – kalmiya 2018-02-24 10:15:04

相关问题