VS2010 工具箱安裝第三方控件後,所有分組(如「標準」、「數據」、「第三方控件」)默認全部展開,導致工具箱極長,查找控件需大量滾動。手動點擊每個分組標題折疊效率極低。
⚡ 技巧:按住 ← 不放再按 ↓ 可加速,但 VS 不支持連續自動重複。
' 宏代碼:折疊工具箱所有分組
Sub CollapseAllToolboxTabs()
Dim tb As ToolBox = DTE.Windows.Item(Constants.vsext_wk_SToolbox).Object
For Each tab As ToolBoxTab In tb.ToolBoxTabs
If tab.IsExpanded Then
tab.IsExpanded = False
End If
Next
End Sub
安裝步驟:
CollapseAllToolboxTabs,分配快捷鍵(如 Ctrl+Shift+C)' PowerShell 腳本:CollapseVSToolbox.ps1
$dte = New-Object -ComObject VisualStudio.DTE.10.0
$tb = $dte.Windows.Item([EnvDTE.Constants]::vsext_wk_SToolbox).Object
foreach ($tab in $tb.ToolBoxTabs) { if ($tab.IsExpanded) { $tab.IsExpanded = $false } }
VS 中 Tools → External Tools → 添加:
命令:powershell.exe
參數:-File "C:\Scripts\CollapseVSToolbox.ps1"
右鍵工具箱空白處 → Reset Toolbox → 重新添加第三方控件。
⚠️ 會丟失自定義排序、分組,不推薦常用。
參考高票回答:Collapse all Visual Studio toolbox regions shortcut
VS2010 折疊工具箱所有分組的最高效方案是錄製宏並綁定快捷鍵,一次設置永久受益。配合自定義分組管理,可徹底解決第三方控件導致的工具箱臃腫問題。升級至 VS2019/2022 可享受原生右鍵折疊功能。