我很确定微软在Visual Studio 2010 - 2012/2013之间改变了一些东西。
每当我在Visual Studio 2013实例中第一次打开“属性”窗口时,它默认为“类别”排序而不是“按字母顺序排序”。
2010年,我知道排序是在新的VS实例中存储和记忆的。如果之前我使用过字母顺序排序,它会按字母顺序排序打开“属性”窗口。
然而,在2013年,它始终默认为“类别”。这真的很烦人,因为我的眼睛不习惯在Windows.Forms控件属性的长列表中找到属性。
任何人都可以重现此问题,甚至可以解决此问题吗?
答案 0 :(得分:15)
如果在VS会话之间不存在,则计算机上的某些内容会中断。总是很难猜到可能是什么,你需要找出当前设置没有保存在你的机器上的原因。每次退出VS时都会有一个特定的文件更新,它会记录您关心的值。
您可以在C:\ Users \ YourName \ Documents \ Visual Studio 2013 \ Settings \ CurrentSettings.vssettings中找到它。注意文件的时间戳,以确保它被写入。如有必要,请使用SysInternals的Process Monitor来找出写入失败的原因。或怀疑一个麻烦的加载项不能让VS正常关闭。
如果绝对必要,您可以自己编辑文件。将其复制到.xml文件,以便使用Edit + Advanced + Format Document轻松重新格式化。相关条目如下所示(编辑为适合):
<Category name="Environment_PropertiesWindow"
Category="{731a3cc7-de5e-49ca-9115-9a03e46624b0}"
Package="{7494682b-37a0-11d2-a273-00c04f8ef4ff}"
RegisteredName="Environment_PropertiesWindow"
PackageName="Windows Forms Designer Package">
<PropertyValue name="PbrsAlpha">1</PropertyValue>
<PropertyValue name="PbrsShowDesc">1</PropertyValue>
</Category>
“PbrsAlpha”属性值确定排序,按字母顺序排序为1,类别排序为0。
答案 1 :(得分:1)
我做了同样的事情,并通过将 PbrsAlpha 值更改为“ 1”来保存设置文件,但是在重新启动Visual Studio之后该文件将自行重置。
我找到了这个解决方案:
工具->导入和导出设置...->重置所有设置->保存我的当前设置(如果情况不好)->完成