Windows VisualStudio忘记了窗口设置,造成了混乱

Windows VisualStudio忘记了窗口设置,造成了混乱,windows,visual-studio,dock,Windows,Visual Studio,Dock,我有一个问题,我打开VisualStudio时,内部窗口分散在各个地方。它们都没有停靠;一些本应可见的东西变成了不可见的东西,反之亦然。然后我不得不花很长时间把窗户弄回到我喜欢的地方 这似乎只有在某些解决方案下才会发生,而且是最近才出现的 就我个人而言,我无法解决这个问题。还有其他人经历过吗?您打开的解决方案不重要,因为这些设置不是特定于解决方案的。但我想知道您是否安装了VisualStudio2005和2008?如果是这样,打开2005年创建的解决方案将打开VS 2005,打开2008年解决方

我有一个问题,我打开VisualStudio时,内部窗口分散在各个地方。它们都没有停靠;一些本应可见的东西变成了不可见的东西,反之亦然。然后我不得不花很长时间把窗户弄回到我喜欢的地方

这似乎只有在某些解决方案下才会发生,而且是最近才出现的


就我个人而言,我无法解决这个问题。还有其他人经历过吗?

您打开的解决方案不重要,因为这些设置不是特定于解决方案的。但我想知道您是否安装了VisualStudio2005和2008?如果是这样,打开2005年创建的解决方案将打开VS 2005,打开2008年解决方案将打开VS 2008。即使您没有安装VS2005,也可能有它。例如,InfoPath 2007安装了VS 2005 shell

首先,我会把窗口放在你想要的地方,然后做一个工具->导出设置,只包括窗口布局。这样你至少有一些东西可以恢复


然后我会检查工具->选项->导入导出设置,并记下“自动将我的设置保存到此文件”路径的设置位置。注意那个档案。您是否有任何可能无意中覆盖它的同步软件?它是否指向一个不存在的位置?

听起来Visual Studio在往返之间保留您的设置肯定有问题,一般来说,您的Visual Studio设置配置文件可能也有问题

我推荐的解决方案是:首先重置所有设置,然后根据个人喜好自定义内容,最后备份这些自定义设置。其想法是,稍后可以使用此设置备份文件自动将设置快速还原到您满意的位置。以下步骤说明了如何执行此操作,希望能够解决最困惑的Visual Studio设置问题:

  • 关闭Visual Studio的所有实例

  • 转到开始>程序>Visual Studio 200X>Visual Studio工具>并选择“Visual Studio 200X命令提示符”

  • 运行不太出名的“devenv.exe/ResetUserData”命令。使用此命令,您将丢失所有Visual Studio环境设置和自定义设置。因此,官方不支持/ResetUserData开关,Microsoft也不公布该开关(当您在命令提示符中键入devenv.exe/?时获得的devenv.exe帮助中没有描述该开关)。重要的是,等待生成的devenv.exe进程从Task Manager或更好的process Explorer中消失

  • 当进程从任务管理器或进程资源管理器中消失时,请运行“devenv.exe/ResetSettings”,这将恢复IDE的默认设置,并最终启动Visual Studio的单个实例

  • 现在,在Visual Studio中,选择“工具”菜单底部附近的“导入和导出设置…”,以启动导入和导出设置向导

  • 选择“重置所有设置”单选按钮,下一步>选择“否,只重置设置,覆盖我的当前设置”,下一步>选择您的个人“设置集合”首选项,我会在此处选择Visual C#开发设置(注意:您在此处选择的内容会影响键盘快捷键等,但您始终可以重复此过程,直到满意为止)然后单击“完成”

  • 当您收到“您的设置已成功重置为XXXXXX开发设置”的消息时,请单击“关闭”,然后花大量时间向Visual Studio添加任何个人自定义设置,例如打开您始终想要打开的窗口、自定义工具栏和添加任何工具栏按钮等

  • 完成个人定制并完全满意设置后,再次转到工具>“导入和导出设置…”

  • 选择“导出所选环境设置”单选按钮,然后单击“下一步>勾选“所有设置”,然后单击“下一步>选择文件名和目录”,然后单击“完成”将当前设置的备份存储在.vssettings文件中

  • 如果将来情况再次失控,请返回“工具”>“导入和导出设置…”,这次选择“导入选定的环境设置”单选按钮,然后选择“否,只导入新设置,覆盖我的当前设置”,然后选择“下一步”>“从列表中选择.vssettings文件的名称”(通常在“我的设置”文件夹下)或浏览..到保存文件的位置,然后单击“下一步>勾选“所有设置”,然后单击“完成”

  • 重要的是,请关闭Visual Studio的单个实例。将来打开的任何实例都应保留最新的自定义设置


  • 当My Documents文件夹存储在映射驱动器上时,我遇到了类似的问题。如果我在映射驱动器之前打开了VS,VS将表现为它是第一次被打开。我通过将环境设置存储在本地磁盘上解决了此问题。

    我遇到了类似的问题。而且它也是最近才开始的,比如在上一个星期内30天左右。在这段时间里,我唯一记得的变化就是更新了Resharper 4.5。

    事实上,我找到了罪魁祸首:以前的VS崩溃


    如果我的一个Visual Studio实例因任何原因崩溃—下次启动VS时,我会得到一批奇怪的设置。这种行为取决于各种因素,比如当时是否打开了其他VS实例。

    我尝试了Peter McG的解决方案,但仍然没有帮助。 最终对我有效的是删除与我的解决方案位于同一目录中的VS解决方案用户选项(.sou)

    唯一不好的是你必须重做你的所有设置。这包括我的异常更改。没有太多的更改,但如果你有很多自定义,这可能是一个真正的痛苦。 该文件中一定有什么东西把一切都搞乱了,但删除整个文件是快速而有效的
    %APPDATA%\Application Data\Microsoft\VisualStudio\9.0\windows.prf