我有这个问题,我打开Visual Studio,内部窗口遍布各处。他们都没有停靠;一些应该是可见的已经变得不可见,反之亦然。然后,我必须花费多年时间让窗户回到我喜欢的地方。
它似乎只是出现了一些解决方案而且最近才出现。
对于我的生活,我无法解决问题。还有其他人经历过这个吗?
听起来肯定存在一个问题,即Visual Studio在往返之间保留您的设置以及可能的Visual Studio设置配置文件。
我建议的解决方案首先是重置所有设置,然后根据个人喜好自定义内容,最后备份这些自定义设置。我们的想法是,以后可以使用此设置备份文件自动将快速设置恢复到您满意的点。以下步骤显示了如何执行此操作,并希望解决即使是最混乱的Visual Studio设置问题:
我经历过类似的事情。在我的例子中,文本编辑器颜色(例如c#编辑器)正在变得混乱。我尝试并为我工作的唯一解决方案是更改颜色主题,所以其他东西,然后回到我想要的。
在我的情况下,它不是Window布局被破坏,而是Intellisense提供代码完成和弹出帮助。在过去十年中从未遇到过这个问题,现在它至少每天发生3次。 Win8.1,Visual Studio 2013,ReSharper 8和现在的ReSharper 9(希望升级能解决它)。
我现在经常这样做
然后,我可以再工作一段时间,直到出现问题...我在调试时说堆栈溢出。那时我才知道我的设置被搞砸了,我的Intellisense再次死了。
我开始怀疑它是否与最新的Visual Studio更新无关。有些东西我从来没有像广告垃圾和Office开发集成那样使用。 MS 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
...删除它并重新开始营业!
当My Documents文件夹存储在映射的驱动器上时,我遇到了类似的问题。如果我在映射驱动器之前打开VS,VS就会像第一次打开它一样。我通过在本地磁盘上存储环境设置解决了这个问题。
Visual Studio以常规的单调来破坏它的设置(总是已经完成了,自从Visual C ++时代以来我一直在遭受这种情况,并且它仍然是VS2013中的一个bug)。
通常这似乎是完全随机的,但在崩溃后很有可能。
如果Visual Studio没有干净地关闭,它也将丢失对您的设置的任何更改 - 由于某些原因而不是在您确定对话框时保存设置,VS似乎等到它退出写回您的更改,因此在更改之后选项我总是退出并重新启动以确保更改已刷新到磁盘。类似地,您永远不应该更改具有2个或更多VS运行实例的选项,因为最后退出的实例将覆盖设置。
特别是,有一个容易重现的案例:如果您同时启动两个或更多副本(我的意思是,如果你启动两个或更多副本,所以他们都在同一时间初始化),他们似乎打架在设置文件上,它会被破坏或重置为默认值。
我发现最好的两个解决方法是:
Tools > Import and Export Settings
将您的设置保存到备份文件中,这样每次发生时从这种损坏中恢复只需几秒钟。另一个更小但仍然相当恼人的习惯是,如果VS在退出时被最小化(例如通过关闭),它会破坏其窗口位置信息,并且下次运行它时,它将被最大化。
我也遇到了这个问题(似乎在Windows更新后触发),无论我做了什么,我都会不断得到一些虚假的窗口布局。以上建议也无效。但幸运的是,建议:Why doesn't VS 2008 IDE remember my preferences?删除:
%APPDATA%\Application Data\Microsoft\VisualStudio\9.0\windows.prf
工作。
城市
实际上我找出了罪魁祸首:之前的VS崩溃。
如果我的一个Visual Studio实例因任何原因崩溃 - 下次启动VS时,我会得到一组奇怪的设置。行为取决于各种因素,例如我当时是否有其他VS开放实例。
我试过Peter McG的解决方案,仍然没有帮助。最终为我工作的是删除我的VS解决方案用户选项(.sou)。与我的解决方案位于同一目录中。
唯一不好的是你必须重做所有设置。这包括我的例外更改。没有太大的改变,但如果你有很多定制,这可能是一个真正的痛苦。该文件中必定存在某些内容,但删除整个文件非常简单快捷。
您打开哪个解决方案无关紧要,因为这些设置不是解决方案特定的。但我想知道您是否安装了Visual Studio 2005和2008?如果是这样,打开2005年创建的解决方案将打开VS 2005,打开2008解决方案将打开VS 2008.即使您没有安装它,也可能有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。