No collapse all feature available in solution explorer
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- csharp, vscode
- Domain
- developer-experience, tooling
Research direction
Start with the C# Dev Kit Solution Explorer implementation and its tree commands; the issue names no source file or test. Reproduce the expanded Solution tree in VS Code, then identify the appropriate collapse-all entry point and verify that it collapses the entire tree.
Written by the indexing model from the issue text.
Description
Type: Bug
Issue Description
The C# Dev kit Solution Explorer has no collapse all feature to collapse the Solution tree.
Steps to Reproduce
Expected Behavior
Actual Behavior
Logs
C# log
C# LSP Trace Logs
Environment information
VSCode version: 1.102.3
C# Extension: 2.84.19
Using OmniSharp: false
Dotnet Information
.NET SDK: Version: 9.0.302 Commit: bb2550b9af Workload version: 9.0.300-manifests.183aaee6 MSBuild version: 17.14.13+65391c53bRuntime Environment:
OS Name: Windows
OS Version: 10.0.26100
OS Platform: Windows
RID: win-x64
Base Path: C:\Program Files\dotnet\sdk\9.0.302\
.NET workloads installed:
There are no installed workloads to display.
Configured to use loose manifests when installing new manifests.
Host:
Version: 9.0.7
Architecture: x64
Commit: 3c298d9f00
.NET SDKs installed:
9.0.301 [C:\Program Files\dotnet\sdk]
9.0.302 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 8.0.18 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 8.0.18 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 8.0.18 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.7 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Other architectures found:
x86 [C:\Program Files (x86)\dotnet]
registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]
Environment variables:
Not set
global.json file:
Not found
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download
Visual Studio Code Extensions
| Extension | Author | Version | Folder Name |
|---|---|---|---|
| copilot | GitHub | 1.350.0 | github.copilot-1.350.0 |
| copilot-chat | GitHub | 0.29.1 | github.copilot-chat-0.29.1 |
| csdevkit | ms-dotnettools | 1.30.44 | ms-dotnettools.csdevkit-1.30.44-win32-x64 |
| csharp | ms-dotnettools | 2.84.19 | ms-dotnettools.csharp-2.84.19-win32-x64 |
| material-icon-theme | PKief | 5.24.0 | pkief.material-icon-theme-5.24.0 |
| vscode-azurefunctions | ms-azuretools | 1.18.1 | ms-azuretools.vscode-azurefunctions-1.18.1 |
| vscode-azureresourcegroups | ms-azuretools | 0.11.1 | ms-azuretools.vscode-azureresourcegroups-0.11.1 |
| vscode-dotnet-runtime | ms-dotnettools | 2.3.7 | ms-dotnettools.vscode-dotnet-runtime-2.3.7 |
| vscode-pull-request-github | GitHub | 0.114.3 | github.vscode-pull-request-github-0.114.3 |
| vscodeintellicode-csharp | ms-dotnettools | 2.2.3 | ms-dotnettools.vscodeintellicode-csharp-2.2.3-win32-x64 |
Issue Description
Steps to Reproduce
Expected Behavior
Actual Behavior
Logs
C# log
C# LSP Trace Logs
Environment information
VSCode version: 1.102.3
C# Extension: 2.84.19
Using OmniSharp: false
Dotnet Information
.NET SDK: Version: 9.0.302 Commit: bb2550b9af Workload version: 9.0.300-manifests.183aaee6 MSBuild version: 17.14.13+65391c53bRuntime Environment:
OS Name: Windows
OS Version: 10.0.26100
OS Platform: Windows
RID: win-x64
Base Path: C:\Program Files\dotnet\sdk\9.0.302\
.NET workloads installed:
There are no installed workloads to display.
Configured to use loose manifests when installing new manifests.
Host:
Version: 9.0.7
Architecture: x64
Commit: 3c298d9f00
.NET SDKs installed:
9.0.301 [C:\Program Files\dotnet\sdk]
9.0.302 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 8.0.18 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 8.0.18 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 8.0.18 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.6 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 9.0.7 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Other architectures found:
x86 [C:\Program Files (x86)\dotnet]
registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]
Environment variables:
Not set
global.json file:
Not found
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download
Visual Studio Code Extensions
| Extension | Author | Version | Folder Name |
|---|---|---|---|
| copilot | GitHub | 1.350.0 | github.copilot-1.350.0 |
| copilot-chat | GitHub | 0.29.1 | github.copilot-chat-0.29.1 |
| csdevkit | ms-dotnettools | 1.30.44 | ms-dotnettools.csdevkit-1.30.44-win32-x64 |
| csharp | ms-dotnettools | 2.84.19 | ms-dotnettools.csharp-2.84.19-win32-x64 |
| material-icon-theme | PKief | 5.24.0 | pkief.material-icon-theme-5.24.0 |
| vscode-azurefunctions | ms-azuretools | 1.18.1 | ms-azuretools.vscode-azurefunctions-1.18.1 |
| vscode-azureresourcegroups | ms-azuretools | 0.11.1 | ms-azuretools.vscode-azureresourcegroups-0.11.1 |
| vscode-dotnet-runtime | ms-dotnettools | 2.3.7 | ms-dotnettools.vscode-dotnet-runtime-2.3.7 |
| vscode-pull-request-github | GitHub | 0.114.3 | github.vscode-pull-request-github-0.114.3 |
| vscodeintellicode-csharp | ms-dotnettools | 2.2.3 | ms-dotnettools.vscodeintellicode-csharp-2.2.3-win32-x64 |
Extension version: 1.30.44
VS Code version: Code 1.102.3 (488a1f239235055e34e673291fb8d8c810886f81, 2025-07-29T03:00:23.339Z)
OS version: Windows_NT x64 10.0.26100
Modes:
System Info
| Item | Value |
|---|---|
| CPUs | 13th Gen Intel(R) Core(TM) i5-1335U (12 x 2496) |
| GPU Status | 2d_canvas: enabled canvas_oop_rasterization: enabled_on direct_rendering_display_compositor: disabled_off_ok gpu_compositing: enabled multiple_raster_threads: enabled_on opengl: enabled_on rasterization: enabled raw_draw: disabled_off_ok skia_graphite: disabled_off video_decode: enabled video_encode: enabled vulkan: disabled_off webgl: enabled webgl2: enabled webgpu: enabled webnn: disabled_off |
| Load (avg) | undefined |
| Memory (System) | 7.65GB (0.86GB free) |
| Process Argv | --crash-reporter-id c115fe4f-fcb2-463d-8744-ea1bfbe2249b |
| Screen Reader | no |
| VM | 0% |
A/B Experiments
vsliv368cf:30146710
vswsl492:30256859
binariesv615:30325510
vscrpc:30673769
h48ei257:31000450
nativeloc1:31344060
dwcopilot:31170013
6074i472:31201624
dwoutputs:31242946
copilot_t_ci:31333650
e5gg6876:31282496
pythoneinst12:31285622
c7cif404:31314491
996jf627:31283433
pythonrdcb7:31342333
usemplatestapi:31297334
0aa6g176:31307128
747dc170:31275177
aj953862:31281341
generatesymbolt:31295002
convertfstringf:31295003
pylancequickfixf:31358881
9d2cg352:31346308
convertlamdat:31358880
usemarketplace:31343026
nesew2to5:31336538
agentclaude:31352135
4f60g487:31327383
nes-diff-11:31337487
replacestringexc:31350595
nes-set-on:31351930
6abeh943:31336334
yijiwantestdri0626-t:31336930
0927b901:31350571
f76d9909:31348711
45650338:31358607
0cj2b977:31352657
- Dominant language
- No language data
- Stars
- 321
- Forks
- 54
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 2
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from microsoft/vscode-dotnettools
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
microsoft/vscode-dotnettools#3563 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
microsoft/vscode-dotnettools#3561 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
microsoft/vscode-dotnettools#3560 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
microsoft/vscode-dotnettools#3557 ·
-
AIEngineering
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
microsoft/vscode-dotnettools#3286 ·
All issues in microsoft/vscode-dotnettools
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
bancolombia/sentinel#20 ·
-
optimization optimization:agents-md-curator
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
githubnext/gh-aw-cao#13143 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
chore
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
alunduil/woodland-generators#669 ·
-
area: tooling
Difficulty 2/5 1-3 hours Newbie friendliness 86/100