Outline Window Missing Functionality
- Dominant language
- TypeScript
- Stars
- 193k
- Forks
- 42.4k
- PR merge metrics
- PR metrics pending
Description
Type: Feature Request
When i view a code page i have only 2 option for the outline 1. All Collapsed and 2. All Expanded
I need it collapsed to method level not to root level. Then if i want to see what are the other things inside the method i can click the (+) sign to expand it. But VS Code doesnt support that all you can do is that 2 option or you can select outline.showmethods:true but this restricts (+) expandable methods so a functionality loss.
Have a nice day & best regards
VS Code version: Code 1.137.0 (645f29cc3176500b4b5762ba887cf2a7f0ffdf2c, 2026-09-08T13:43:59-07:00)
OS version: Windows_NT x64 10.0.26200
Modes:
System Info
|Item|Value|
|---|---|
|CPUs|13th Gen Intel(R) Core(TM) i7-13700H (20 x 2918)|
|GPU Status|2d_canvas: enabled
GPU0: VENDOR= 0x10de, DEVICE=0x28a0 [NVIDIA GeForce RTX 4060 Laptop GPU], DRIVER_VENDOR=NVIDIA, DRIVER_VERSION=32.0.15.9649 *ACTIVE*
GPU1: VENDOR= 0x1414, DEVICE=0x008c [Microsoft Basic Render Driver], DRIVER_VERSION=10.0.26100.9278
Machine model name:
Machine model version:
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
trees_in_viz: disabled_off
video_decode: enabled
video_encode: enabled
webgl: enabled
webgpu: enabled
webnn: disabled_off|
|Load (avg)|undefined|
|Memory (System)|31.74GB (17.92GB free)|
|Process Argv|--crash-reporter-id 618899d0-c087-4ad8-b826-0651760accdd|
|Screen Reader|no|
|VM|0%|
Extensions (22)
Name|Identifier|Author|Version
---|---|---|---
PHP Intelephense|bmewburn.vscode-intelephense-client|bmewburn|1.18.5
Tailwind CSS IntelliSense|bradlc.vscode-tailwindcss|bradlc|0.16.0
Continue - open-source AI code agent|continue.continue|Continue|2.0.0
Debugger for Firefox|firefox-devtools.vscode-firefox-debug|firefox-devtools|2.15.0
Code Runner|formulahendry.code-runner|formulahendry|0.12.2
vscode-php-cs-fixer|fterrag.vscode-php-cs-fixer|fterrag|0.4.0
Rainbow CSV|mechatroner.rainbow-csv|mechatroner|3.24.1
Container Tools|ms-azuretools.vscode-containers|ms-azuretools|2.5.0
Python Debugger|ms-python.debugpy|ms-python|2026.6.0
Python|ms-python.python|ms-python|2026.4.0
Pylance|ms-python.vscode-pylance|ms-python|2026.3.1
Python Environments|ms-python.vscode-python-envs|ms-python|1.36.0
Dev Containers|ms-vscode-remote.remote-containers|ms-vscode-remote|0.469.0
CMake Tools|ms-vscode.cmake-tools|ms-vscode|1.23.52
C/C++ DevTools|ms-vscode.cpp-devtools|ms-vscode|0.6.18
C/C++|ms-vscode.cpptools|ms-vscode|1.34.4
C/C++ Extension Pack|ms-vscode.cpptools-extension-pack|ms-vscode|1.5.1
PowerShell|ms-vscode.powershell|ms-vscode|2025.4.0
Live Server|ritwickdey.liveserver|ritwickdey|5.7.10
Cline|saoudrizwan.claude-dev|saoudrizwan|4.1.17
Stylelint|stylelint.vscode-stylelint|stylelint|2.2.1
CMake|twxs.cmake|twxs|0.0.17
Contributor guide
Research direction
Start by reproducing the behavior in the Outline view with outline.showMethods enabled, comparing All Collapsed and All Expanded. Trace the Outline view and its collapse state handling; done means users can initially collapse symbols to method level while retaining expandable method contents.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript, vscode
- Domain
- developer-experience
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100