5

当我工作的时候,在看起来不是很随机的不同时间,窗户一直在移动! 这是我的 Visual Studio 布局的图片。它跨越两个屏幕,因此解决方案资源管理器位于左侧屏幕的右侧,而代码窗口在右侧是全屏的。

发生这种情况时,解决方案资源管理器(以及停靠到它的所有其他窗口——属性和类视图)移动。它们改变大小和位置。它们的位置(左上角)移动到代码窗口右下角的某个位置,它们变得又宽又矮。

我的窗户在其他时候还有另一个地方,特别是在它们大约 30-40 像素的左侧。

我注意到,如果我按照自己喜欢的方式设置所有内容,然后关闭 Visual Studio,然后打开 Visual Stuio,大多数事情都是我喜欢的方式。

正如我所说,有几种触发方式。具体来说,有时当抛出异常并且调试器必须捕获它们并显示那个非常小的异常框时。我会说大约 10% 或 20% 的时间,但它似乎并不完全随机。一些异常,如果我多次运行程序,并且异常被 IDE 捕获,将可靠地导致工具栏中的这种跳转。这种基于异常的跳转总是(据我记得)我描述的解决方案资源管理器第一次跳转到代码窗口的右下角。

除此之外,有时当我启动 Visual Studio 时,窗口会进行我所说的第二次跳跃(左上 30 或 40 像素)。这个比较靠谱。事实上,如果我可以启动 Visual Studio 并且窗口是我想要它们的位置,我会非常高兴。

最后,问题。是否有一个设置文件,我至少可以查看 Visual Studio 试图放置工具栏的位置?我注意到,Visual Studio 何时恢复、最大化和全屏似乎有单独的设置,它会记住并在适当的时间应用。

请帮助我使我的IDE更稳定!

4

3 回答 3

2

您可能已经意识到这一点并且已经考虑到这一点我无法从您的问题中完全看出,但对我而言,调试时的工具栏和窗口布局与编码时的不同。我的意思是你可以在调试期间创建不同的布局,它是由 Visual Studio 故意保存的。您提到更改会发生异常(尽管并非总是如此,所以也许这不对,但是嘿),这与您的调试时间相对应。

你很可能知道这一点,但我想我会提到它以防万一。

或者,这些链接可能会有所帮助

重置一系列 Visual Studio 设置,可能会修复一些问题:

关于工具栏设置的 Stackoverflow 问题 - 您可以尝试导出设置并自己编辑它们:

于 2011-01-24T11:26:25.997 回答
1

我似乎记得这件事也经常发生在我身上。据我所知,它与缩小窗口大小有关。工具栏似乎重新排列以尝试适应较小的区域。如您所见,如果您只是将它们设置为您喜欢的方式并退出,那么当您重新启动时它们仍然存在。您是否可能正在调整 VS 窗口的大小?

当您切换到不同的视图时,它也可能与它有关。例如,进入调试模式。如果您的布局有一些东西必须调整以适应当前模式的所有内容,那么这可能会改变一些位置。

我只想补充一点,自从我搬到 VS2010 以来,我还没有看到这种行为。

于 2011-01-24T16:28:29.417 回答
0

您可以导出特定设置,例如窗口布局。您可以在选项菜单条目旁边的附加菜单中找到导出向导(至少在 VS 的德语版本中)。您可以在此处选择要导出的设置并输入文件名。不幸的是,这些条目被序列化为一些字符串。

我正在为 VS 使用几个配置文件,以便我可以在单/多屏幕布局之间切换。不幸的是,当屏幕分辨率改变时,布局可能会被破坏(即使在重新加载配置文件之后)。我建议设置编辑和调试模式的布局,然后立即保存。

于 2011-01-25T16:50:24.373 回答