为啥 VS 2008 IDE 不记得我的偏好?

Posted

技术标签:

【中文标题】为啥 VS 2008 IDE 不记得我的偏好?【英文标题】:Why doesn't VS 2008 IDE remember my preferences?为什么 VS 2008 IDE 不记得我的偏好? 【发布时间】:2009-07-08 09:33:20 【问题描述】:

这是一个非常琐碎的问题,我只是在 compiling... 时才问这个问题 ;)

由于某种原因,当我关闭和重新打开时,我的 VS 2008 IDE 不记得我的窗口首选项 - 它会重置窗口宽度、位置、外观等。

让我的 IDE 保持我想要的样子的秘密开关在哪里?

【问题讨论】:

如果您没有得到明确的答复,请考虑提交错误(在 MS Connect 上)。按照设计,VS 应该保存窗口布局,包括那个宽度。 谢谢@Pavel,我做到了,并从他们那里得到了答案。 【参考方案1】:

窗口位置存储在以下文件中:

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

我猜你没有这个文件的写权限,或者别的什么。

无论如何,如果你能以某种方式删除这个文件,它会在你下次启动 VS 时重新生成它,并且窗口处于默认位置。

【讨论】:

好的,我们正在这里。事实证明,唯一不能正常工作的是停靠在 IDE 一侧的窗口。他们的宽度没有被保存。一切都正确保存。 是停靠在左/右边缘的任何工具窗口,还是仅停靠特定的?【参考方案2】:

尝试重置 Visual Studio

Tools->Import and Export Settings->Reset All Settings

或者

devenv.exe /resetsettings

【讨论】:

+1 并回答信用:我在connect.microsoft.com 上与 Microsoft 进行了支持电话,他们建议我这样做......它奏效了!【参考方案3】:

您是否打开了多个 VS 2008 实例?最后关闭实例的设置会覆盖之前保存的设置。

【讨论】:

【参考方案4】:

最初的 VS 屏幕是否出现,询问“环境”类型?你在什么操作系统上运行VS?更多细节可能有助于提供一些提示...

【讨论】:

不,它不要求环境类型。我在 WinXP SP3 上。【参考方案5】:

安装某些插件后发生在我身上。也许尝试禁用你的插件,看看它是否仍然发生?

除此之外,VS 本身在这方面并没有给我带来任何麻烦。当然,您必须以预期的方式退出 VS 并让它有足够的时间来保存它的设置。以某种方式崩溃或杀死 VS 自然会防止这种情况发生,但我相信你已经知道了。

这些症状总是可见的,还是相当随机的?

更新

是否只有窗口设置受到影响,其他设置仍然可以更改而没有问题? 你确定你在需要的地方仍然有写权限吗? 如果您切换到不同的用户帐户(具有管理员权限),它是否有效?

【讨论】:

不,即使我禁用了我的加载项,它仍然会发生。总是。【参考方案6】:

我刚刚遇到了这个问题,并且或多或少地遵循了 democodes 的建议。去了

%AppData\Roaming\Microsoft\VisualStudio\9.0Exp\UserSettings

并删除了文件windows.prfbackup_windows.prf(当然首先复制了它。)似乎至少解决了我的问题。

【讨论】:

【参考方案7】:

没有。失去windows size的位置一直是windows的病。 VS 本身并不能摆脱它。

还有更多:VS中有设置和偏好,您可以将它们导出以备将来使用。导出选项缺少一些设置。已经两年了,还没修好。

【讨论】:

但有些人能够保存他们的窗口大小和位置。显然,在允许您保存首选项的某处设置有所不同,我的配置一定有问题,这不起作用。 并非如此。这只是在 windows 或 VS 中突然坏了一些东西,没有办法找出是什么。唯一的选择是重新安装所有东西,希望之后会更好。 让我作为 VS 团队的一个人插话:Windows 行为与 VS 工具窗口无关,因为它们不是***窗口。它们是托管在 VS 中的控件,VS 完全负责管理它们的宽度/高度,特别是保存它。

以上是关于为啥 VS 2008 IDE 不记得我的偏好?的主要内容,如果未能解决你的问题,请参考以下文章

为啥在单步执行 ASP.NET MVC 控制器时,我的 VS2008 调试会话总是退出?

VisualAssistX 搞乱了我的 C++ VS2008 配色方案

C# VS2010 Express:程序在IDE中运行,但不是exe,为啥? [关闭]

为啥我的vs2015总是安装失败呢?

是否可以将 IDE 颜色设置从 VS2008 导出到 VS2010?

当我转到第 2 页时,为啥分页器不记得我的自定义参数?