Visual Studio 2013始终在“类别排序”中打开“属性”窗口

时间:2014-11-06 10:32:54

标签: visual-studio-2010 visual-studio visual-studio-2012 visual-studio-2013

我很确定微软在Visual Studio 2010 - 2012/2013之间改变了一些东西。

每当我在Visual Studio 2013实例中第一次打开“属性”窗口时,它默认为“类别”排序而不是“按字母顺序排序”。

2010年,我知道排序是在新的VS实例中存储和记忆的。如果之前我使用过字母顺序排序,它会按字母顺序排序打开“属性”窗口。

然而,在2013年,它始终默认为“类别”。这真的很烦人,因为我的眼睛不习惯在Windows.Forms控件属性的长列表中找到属性。

任何人都可以重现此问题,甚至可以解决此问题吗?

2 个答案:

答案 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之后该文件将自行重置。

我找到了这个解决方案:

  

工具->导入和导出设置...->重置所有设置->保存我的当前设置(如果情况不好)->完成