Visual Studio 2010、2015 - Windows 窗口超出屏幕

66

我之前使用双显示器设置,一个24英寸的显示器和我的笔记本电脑内置显示器。

现在我已经连接了第二个24英寸的显示器,并且完全不再使用笔记本电脑的屏幕(已禁用)。

在我的常规视图中(编码等),属性窗口、解决方案资源管理器、工具箱等都是可见的,我只需要移动/调整它们以适应更大的屏幕尺寸。

但是,很遗憾,在调试视图中却不是这种情况。我需要调试某些内容,但我的局部变量和其他窗口似乎超出了屏幕边缘。我尝试了 Ctrl + D, L 但似乎无法将其展现出来。

我找不到任何菜单中有关重置窗口的命令。

你有什么想法吗?


我已确认这个问题在VS 2015中仍然存在; 接受的答案在那里也有效。 - ToolmakerSteve
发生在VS 2017中; 接受的答案起作用了 :) - nee21
而且在VS2019中,被接受的答案仍然有效! - Simon Hewitt
6个回答

126

您可以使用键盘快捷键移动Windows中的任何窗口。首先,通过切换工具窗口将焦点给予该窗口,即使您看不到它。然后按下alt+space,输入'm',然后按一个箭头键,然后在可见屏幕区域内移动光标。如果一切顺利,窗口应该已经跟随移动了。您可以通过记事本窗口练习此技巧。请注意,助记符取决于您的Windows语言,例如法语中是'l'。


1
谢谢你的帮助。是的,我知道有移动功能,但不知道可以用alt+space调出菜单。我通常右键点击标题栏或任务栏中的图标。现在我又可以进行调试了!谢谢 :) - Ozzah
太好了!我已经设置了Launchy(默认快捷键Alt + Space),这就是为什么我一直无法解决它的问题。一旦我更改了Launchy的快捷键,这个问题就解决了。 - SharpC
然后按下alt+空格,输入'm',按一个箭头键,然后将光标移动到可见屏幕区域。!!!! 非常感谢,这就是魔法酱。 - granadaCoder
仍然在VS2019中运行,谢谢! - mcmcmc
我来这里是因为我遇到了这个问题,但发现使用那个快捷键会弹出“PowerToys Run”,有没有什么方法可以解决这个问题而不必删除或重新分配默认的快捷键? - GµårÐïåñ
显示剩余3条评论

18
你尝试过Window菜单中的“重置窗口布局”命令吗?显然,这将做更多的事情,但也许比什么都不做要好。

1
在我的情况下,查找/替换框消失了。Alt-Space不起作用,因为它会触发主VS窗口的菜单。重置布局解决了问题。 - Ken Goh
不幸的是,这些方法都无法解决Perforce登录窗口卡在屏幕外的问题。请帮忙。 - leetNightshade

3
这种离屏对话框的现象似乎与使用双显示器有关,正如OP所指出的那样。我解决了我的问题,断开了双显示器,并将Visual Studio带到主显示器上。我召唤了有问题的对话框,然后就能够再次访问它了。否则,手动重新居中对话框是无法起作用的。重新连接双显示器后,对话框随后会正常工作。

2

我不确定这是否会重置 Windows 设置,但您可以尝试删除 .suo 文件(在解决方案目录中)。这可能会将这些窗口重置为它们的默认位置。


1
这将重置浮动的异常信息对话框的位置,该对话框神秘地决定在云中飞行... - ChrisAnnODell
将异常信息整理好真是一种解脱!哈利路亚! :) - Alexander
如果您将此内容检入源代码控制,则会出现问题。例如,人员x拥有比您更高分辨率的显示器。他们将窗口移动到屏幕边缘。他们将设置保存到其“.suo”文件中并进行检查。您拉取此内容时,屏幕对您不可见。这几乎肯定是许多这些情况的潜在问题。 - Liam
2
同意@Liam - 应该在源代码控制过滤器中添加对.suo文件的忽略,并将其从源代码中删除。 - Rockdocta

1

这仍然是一个问题。这是我的简单解决方案。

  • 删除以下文件。(在我的情况下是'user'和'MyApps',你的可能不同。)

    C:\Users\user\AppData\Roaming\MyApps\window-state.json

  • 重新启动应用程序。

<><


0
一个小更新:我正在使用一个新安装的Visual Studio 2015在一个Windows 10的框(长故事),而“在文件中查找”对话框却超出了屏幕范围。Alt-m无效(它会弹出“放大”对话框)。相反,右键单击Windows任务栏,选择“级联窗口”将对话框重新显示在屏幕上。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接