为什么VS 2008 IDE不能记住我的偏好设置?

4

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

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

有没有秘密开关可以让我的IDE保持我想要的样子?


1
如果您没有得到明确的回复,请考虑在 MS Connect 上提交错误报告。按设计,VS 应该保存窗口布局,包括宽度。 - Pavel Minaev
谢谢@Pavel,我已经这样做了,并从他们那里得到了答案。 - Shaul Behr
7个回答

5
窗口位置信息储存在以下文件中:
%APPDATA%\Application Data\Microsoft\VisualStudio\9.0\windows.prf

我猜你没有对这个文件的写入权限,或者其他原因导致无法对其进行修改。
无论如何,如果你能够删除这个文件,下次启动VS时,它将会自动生成,并且窗口将会回到默认位置。

好的,我们正在跟踪这里。事实证明,唯一不能正常工作的是停靠在IDE侧面的窗口;它们的宽度没有被保存。一切都正确保存。 - Shaul Behr
你可以将任何工具窗口停靠在左/右边缘,还是只有特定的窗口可以? - Pavel Minaev

3
尝试重置Visual Studio。
Tools->Import and Export Settings->Reset All Settings

或者

devenv.exe /resetsettings

我在http://connect.microsoft.com上提交了一个支持请求,微软的工作人员建议我按照他们的指示去做...结果真的奏效了! - Shaul Behr

1

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


1

初始的VS界面是否出现要求选择"环境"类型?您在哪个操作系统上运行VS?提供更多详细信息可能会有助于提供一些提示...


不,它不会询问环境类型。我在WinXP SP3上。 - Shaul Behr

0

在安装某些插件后我也遇到了这个问题。也许可以尝试禁用插件来查看是否还会出现这种情况?

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

症状总是可见的吗,还是比较随机?

更新

只有窗口设置受到影响,其他设置仍然可以更改而不会出现问题吗? 你确定你仍然可以写入所需的位置吗? 如果您切换到具有管理员权限的不同用户帐户,是否能正常工作?


不行,即使我禁用了我的插件,这种情况仍然发生。总是这样。 - Shaul Behr

0

我刚遇到了这个问题,基本上按照demoncodes的建议去做了。去了

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

并删除了文件windows.prfbackup_windows.prf(当然先备份了一份)。至少看起来解决了我的问题。


-2

没有。失去窗口大小和位置一直是 Windows 的一个弊病。即使是 VS 本身也无法摆脱它。

还有更多:VS 中有设置和偏好选项,您可以将其导出以供将来使用。导出选项缺少某些设置。已经过去两年了,他们仍然没有修复它。


1
但是有些人可以保存他们的窗口大小和位置。显然,在某个设置上有一些差异,使您能够保存您的首选项,而我可能在我的配置中有一些问题,这不起作用。 - Shaul Behr
不完全是这样。有时Windows或VS中的某些东西突然出问题,而无法找到原因。唯一的选择就是重新安装所有内容,希望事后会变得更好。 - User
3
作为团队中的一员,我想说:Windows的行为与VS工具窗口无关,因为它们不是顶级窗口。它们是托管在VS内部的控件,VS负责管理它们的宽度/高度,并特别保存它们的状态。 - Pavel Minaev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接