Visual Studio忘记了窗口设置并且弄得一团糟

我有这个问题,我打开Visual Studio和内部窗口散落在各地。 他们都没有对接; 一些应该是可见的已经变得不可见,反之亦然。 然后,我必须花时间把窗户放回我喜欢他们的地方。

它似乎只有一些解决scheme,最近才出现。

对于我来说,我无法解决问题。 有没有其他人通过这个?

Solutions Collecting From Web of "Visual Studio忘记了窗口设置并且弄得一团糟"

听起来像Visual Studio肯定有一个问题,保留您的设置之间往返旅程,可能一般你的Visual Studio设置配置文件。

我建议的解决方案是首先重置所有设置,其次根据您的个人偏好自定义事件,最后备份这些自定义设置。 这个想法是,这个设置备份文件可以稍后用来自动快速设置恢复到你满意的程度。 以下步骤显示了如何做到这一点,并希望应该理清即使是最困惑的Visual Studio设置问题:

  1. 关闭Visual Studio的所有实例。

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

  3. 运行不太知名的“devenv.exe / ResetUserData”命令。 使用这个命令,您将失去所有的Visual Studio环境设置和自定义设置。 因此,/ ResetUserData开关不被正式支持,并且Microsoft不会通告它(在命令提示符下键入devenv.exe /?时,您所获得的devenv.exe帮助中未描述该开关。 重要的是,等待生成的devenv.exe进程从任务管理器消失,甚至更好的进程资源管理器。

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

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

  6. 选择“重置所有设置”单选按钮,然后选择“下一步”,选择“否,只需重置设置,覆盖当前设置”,然后点击下一步>选择您的个人“设置集合”首选项,我会选择Visual C#这里有一个键盘快捷键等效果,但你总是可以重复这个过程,直到快乐),然后单击完成。

  7. 当您收到“您的设置已成功重置为XXXXXX开发设置”的消息时。 单击关闭然后花费很多时间将任何个人自定义项添加到Visual Studio中,例如打开您总希望打开的窗口,自定义工具栏和添加任何工具栏按钮等。

  8. 当您完成个人定制并完全满意您的设置时,请再次点击工具>“导入和导出设置…”

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

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

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

当“我的文档”文件夹存储在映射的驱动器上时,我遇到了类似的问题。 如果我在映射驱动器之前打开VS,VS将会像第一次打开它一样。 我通过将环境设置存储在本地磁盘上解决了这个问题。

Visual Studio破坏它的设置与常规单调(总是做了,自Visual C ++的日子,我一直在痛苦,这仍然是VS2013的bugbear)。

通常这似乎完全是随机的,但在崩溃之后很有可能。

如果Visual Studio没有完全关闭,它也将失去对设置的任何更改 – 出于某种原因,当您确定对话框时,VS似乎要等到它退出时才写回您的更改,所以在更改之后选项我总是退出并重新启动以确保更改已刷新到磁盘。 同样的,你也不应该改变两个或两个以上的VS运行实例的选项,因为最后一个退出将会覆盖设置。

特别是有一个很容易重现的情况:如果你同时启动两个或多个副本(我的意思是如果你启动两个或更多的副本,所以他们都在同一时间初始化),他们似乎打架通过设置文件,它变得损坏或重置为默认值。

我发现最好的两个解决方法是:

  • 切勿一次启动多个实例。 如果您需要同时运行多个实例,请等待第一个实例加载其解决方案,然后再开始下一个实例。

  • 始终使用“ Tools > Import and Export Settings将您的设置保存到备份文件,以便每次发生这种损坏时只需要几秒钟即可恢复。

另一个较小的,但仍然相当恼人的习惯是,如果VS在退出时(例如,关闭)最小化,则会破坏其窗口位置信息,并且下次运行时,它将被最大化。

我也碰到过这个问题(似乎在Windows更新后触发),不管我做了什么,我总是得到一些虚假的窗口布局。 上述建议也没有工作。 但幸运的是, 为什么VS 2008 IDE不记得我的偏好? 删除:

 %APPDATA%\Application Data\Microsoft\VisualStudio\9.0\windows.prf 

工作。

TP

其实我找出了罪魁祸首:以前的VS崩溃。

如果我的一个Visual Studio实例因为什么原因而崩溃 – 下一次启动VS,我会得到一个奇怪的批处理设置。 行为取决于各种因素,例如当时是否有其他VS打开的情况。

我试过Peter McGrattan的解决方案,仍然没有帮助。 最终为我工作的是删除我的VS解决方案用户选项(.sou)。 与我的解决方案位于相同的目录中。

唯一不好的是你必须重做所有的设置。 这包括我的例外变化。 没有多少改变,但如果你有很多的定制,这可能是一个真正的痛苦。 该文件中必须有一些东西搞砸了,但删除整个文件是快速和容易的。

您打开哪个解决方案应该不重要,因为这些设置不是解决方案特定的。 但是我想知道你是否可以安装Visual Studio 2005和2008? 如果是这样,打开2005年创建的解决方案将打开VS 2005,打开2008年的解决方案将打开VS 2008.即使你没有安装VS 2005,你可能会有VS 2005。 例如,InfoPath 2007安装了一个VS 2005 shell。

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

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

我的问题是类似的,但结果是应用程序崩溃。 问题是这个价值

在HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 11.0 \ MainWindow中。 它被设置为“0 1000 -280 -100 3”,可能是因为有多个屏幕并且移动了很多UI。

删除这个值允许应用程序成功重启。 它在启动时被重新创建。

我正面临类似的问题。 而且最近也只是在最近的30天左右才开始。 我记得在这个时期唯一改变的是更新Resharper 4.5。

我经历过类似的事情。 在我的情况下,文本编辑器的颜色(例如C#编辑器)正在走向失控。 我尝试过的唯一解决方案就是改变颜色主题,然后回到我想要的状态。

在我的情况下,它不是窗口布局被损坏,但Intellisense提供代码完成和弹出帮助。 从来没有过去十年这个问题,现在至少每天发生3次。 Win8.1,Visual Studio 2013,ReSharper 8和现在的ReSharper 9(希望升级可以解决它)。

我现在经常需要

  • 关闭解决方案,
  • 工具/导入 – 导出设置/重置所有设置
  • 关闭Visual Studio
  • 打开Visual Studio导入我保存的设置
  • 重新打开解决方案并继续工作

然后,我可以再工作很长一段时间,直到出现错误…让我说,当我正在调试堆栈溢出。 在这一点上,我只知道我的设置被拧紧,我的智能感知又一次死了。

我开始怀疑这是不是最新的Visual Studio更新。 那里有东西,我从来没有像广告废话和Office开发集成使用。 微软Office有自己的问题,如Office 64位不被任何其他应用程序,如Quicken作为安装的电子邮件程序。 或者,也许是它与ReSharper的冲突,它想要超越和“扩展”Intellisense功能。

无论哪种方式,我相信它是同一个问题的不同表现:Visual Studio设置正常使用过程中横向。

我刚刚在VS 2012遇到这个问题,重置窗口布局什么都不做。

我推断

%APPDATA%\ Application Data \ Microsoft \ VisualStudio \ 9.0 \ windows.prf

%APPDATA%\微软\ VisualStudio的\ 11.0 \ Windows.index

…删除它,并恢复了业务!

  • 确保先关闭VS的所有实例!