我在Windows 7上运行的Visual Studio 2012中间歇性地遇到了这个奇怪的问题。有时,当我在解决方案资源管理器中折叠解决方案文件夹时,文件夹下面的树根本不会崩溃。它似乎只切换到不同的展开状态,但文件夹名称旁边的小三角形正确切换到关闭方向。这就是我的意思:
附件A - 扩展解决方案文件夹
请注意,Transitional旁边的三角形处于打开方向。
然后,我点击Transitional旁边的三角形来折叠文件夹,但不是你期望的,我得到了这个结果:
图表B - “折叠”解决方案文件夹
再次注意,三角形表示该文件夹已折叠,但显然并非如此。
到目前为止,暂时解决问题的唯一操作是关闭并重新打开解决方案,我还没有确定导致问题再次发生的原因。我想知道你们有没有经历过这个,如果有的话,你找到了一个更永久的解决方案吗?
答案 0 :(得分:2)
我遇到同样的问题,请尝试卸载所有插件并重新安装。在我的情况下,这是由缓慢的猎豹造成的。另外,尝试修复visual studio
答案 1 :(得分: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