Ответ 1
Я столкнулся с той же проблемой, попробуйте удалить все плагины и переустановить. В моем случае это было вызвано медленным гепардом. Также попробуйте отремонтировать визуальную студию
Я периодически сталкивался с этой нечеткой проблемой в Visual Studio 2012, работающей в Windows 7. Иногда, когда я пытаюсь свернуть папку решений в обозревателе решений, дерево под папкой вообще не сворачивается. Кажется, что он переключается на другое расширенное состояние, но маленький треугольник рядом с именем папки правильно переключается в закрытую ориентацию. Вот что я имею в виду:
Иллюстрация A - Папка расширенного решения
Обратите внимание, что треугольник рядом с Transitional находится в открытой ориентации.
Затем я нажимаю на треугольник рядом с Transitional, чтобы свернуть папку, но вместо того, что вы ожидаете, я получаю этот результат:
Иллюстрация B - папка с исправлениями "свернуть"
Опять же, обратите внимание, что треугольник указывает, что папка свернута, хотя это явно не так.
До сих пор единственным действием, которое временно исправляет проблему, является закрытие и повторное открытие решения, и мне еще предстоит определить, что заставляет проблему повториться. Интересно, испытал ли кто-нибудь из вас это, и если да, то вы нашли более постоянное решение?
Я столкнулся с той же проблемой, попробуйте удалить все плагины и переустановить. В моем случае это было вызвано медленным гепардом. Также попробуйте отремонтировать визуальную студию
Используйте этот макрос:
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