2014-01-14 89 views
10

我在Windows 7上運行的Visual Studio 2012中間歇性地出現了這個奇怪的問題。有時,當我在解決方案資源管理器中摺疊解決方案文件夾時,在文件夾下方根本不會摺疊。它似乎只能切換到不同的展開狀態,但文件夾名稱旁邊的小三角形正確切換到關閉的方向。這就是我的意思是:解決方案資源管理器有時不會摺疊文件夾,只切換三角形圖標

附錄A - 擴展的解決方案文件夾

注意旁邊的三角形過渡是處於打開方位。

Expanded Solution Folder

然後,我點擊旁邊的三角形過渡到摺疊文件夾,但不是你所期望的是什麼,我得到這樣的結果:

附錄B - 「摺疊」解決方案文件夾

再一次請注意,三角形表示文件夾已摺疊,但顯然不是這種情況。

"Collapsed" Solution Folder

到目前爲止,暫時修復該問題的唯一動作是關閉並重新打開解決方案,我還沒有確定是什麼原因導致復發的問題。我想知道你們中的任何一位是否經歷過這種情況,如果是的話,你是否找到了更加持久的解決方案?

+3

不知道它是否會以任何方式幫助,但刪除解決方案的* .suo文件有時可以修復奇怪的行爲 –

+4

這是一個WPF TreeView控件,是VS2010中「吃東西」的一部分你自己的狗糧「。微軟強烈追求的原則。 WPF有,呃,...問題。然而,這不是一個常見的問題。任意假定有一個嘗試/抓住,可能不應該趕上。但是你並不是第一個,而且VS碰到臺式機很糟糕,所以他們無論如何都加入了它。尋找內存問題,插件總是先走。 –

+0

你有沒有嘗試刪除/禁用插件和擴展? –

回答

2

我面臨着同樣的問題,請嘗試卸載所有的插件並重新安裝。在我的情況下,這是由慢獵豹造成的。此外,嘗試修復視覺工作室

+0

謝謝,慢獵豹也是我的問題。謝謝你的幫助。 – Esen

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 
+0

resharper有這個內置btw – adigioia

相關問題