10

我在 Windows 7 上运行的 Visual Studio 2012 中间歇性地遇到这个奇怪的问题。有时,当我在解决方案资源管理器中折叠解决方案文件夹时,文件夹下的树根本不会折叠。它似乎只是切换到不同的展开状态,但文件夹名称旁边的小三角形正确切换到关闭方向。这就是我的意思:

附件 A - 扩展的解决方案文件夹

请注意,过渡旁边的三角形处于打开方向。

扩展解决方案文件夹

然后,我单击 Transitional 旁边的三角形以折叠文件夹,但与您期望的不同,我得到了以下结果:

附件 B - “折叠”解决方案文件夹

再次请注意,三角形表示文件夹已折叠,但显然并非如此。

到目前为止,暂时解决问题的唯一措施是关闭并重新打开解决方案,我还没有确定导致问题再次出现的原因。我想知道你们中是否有人经历过这种情况,如果有,您是否找到了更永久的解决方案?

4

2 回答 2

2

我也遇到了同样的问题,卸载所有插件,重新安装。就我而言,这是由缓慢的猎豹引起的。另外,尝试修复视觉工作室

于 2014-03-19T13:46:28.697 回答
0

使用这个宏:

Sub UIHierarchy_CollapseTree()
Dim Hierarchy As UIHierarchy

'Change Hierarchy to the following line to collapse the active window
'Hierarchy = DTE.ActiveWindow.Object
Hierarchy = DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer).Object

CollapseHierarchyItems(Hierarchy.UIHierarchyItems)
End Sub
Sub CollapseHierarchyItems(ByVal HierarchyItems As UIHierarchyItems)
Dim SubHierarchyItem As UIHierarchyItem
For Each SubHierarchyItem In HierarchyItems
    CollapseHierarchyItems(SubHierarchyItem.UIHierarchyItems)
    SubHierarchyItem.UIHierarchyItems.Expanded = False
Next
End Sub
于 2014-01-25T20:33:43.863 回答