Visual Studio 2008工具栏不可思议地继续移动

时间:2010-08-11 22:21:42

标签: visual-studio-2008 toolbar solution-explorer

当我在工作的时候,在不同的时候看起来并不是非常随意,窗户一直在移动!我的Visual Studio布局的Here is a picture。它跨越两个屏幕,因此解决方案资源管理器位于左侧屏幕的右侧,代码窗口全屏显示在右侧。

当发生这种情况时,解决方案资源管理器(以及与其对接的所有其他窗口 - 属性和类视图)移动。他们改变了大小和位置。它们的位置(左上角)移动到代码窗口右下方的某个位置,它们变得宽阔而且蹲下。

我的窗户还有一个其他位置,特别是左边的30-40像素。

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

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

除此之外,有时当我启动Visual Studio时,窗口会进行第二次跳转(左上角为30或40像素)。这更可靠。事实上,如果我可以启动Visual Studio并且窗口是我想要的地方,我会非常高兴。

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

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

3 个答案:

答案 0 :(得分:2)

您可能已经意识到这一点,并且已经考虑到了这一点我无法从您的问题中得知,但对我来说,调试时的工具栏和窗口布局与编码时不同。我的意思是你可以在调试期间创建一个不同的布局,它有意地由Visual Studio保存。你提到变化是在异常情况下发生的(虽然不是所有的时间,所以也许这是不对的,但是嘿),这与调试时相对应。

你很可能知道这一点,但我想我会在案例中提到它。

或者这些链接可以提供帮助

重置一系列Visual Studio设置,可能会修复一切:

有关工具栏设置的Stackoverflow问题 - 您可以尝试导出设置并自行编辑:

答案 1 :(得分:1)

我似乎也记得这件事发生在我身上。就像我所知道的那样,它与缩小窗口尺寸有关。工具栏似乎重新排列,试图适应较小的区域。正如您所发现的,如果您只是按照自己喜欢的方式设置它们并退出,那么当您重新启动时它们仍然存在。您是否可能正在调整VS窗口的大小?

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

我想补充一点,因为我搬到了VS2010,我没有看到这种行为。

答案 2 :(得分:0)

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

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