Usability "souce control" tree element filtering bad #140563
Labels
feature-request
Request for new features or functionality
scm
General SCM compound issues
ux
User experience issues
Milestone
Issue Type: Bug
The "Souce Control" view of VS code allows for element filtering in its tree view (I like that!)
Alas, this filtering suffers from a few usability concerns which make the feature less functional than (easily) feasible.
Lets start with a screenshot which I will use to illustrate those challenges:
a) visually detached filter
Notice how I "enabled" treeview element filtering by typing "care" - see upper right corner. But also notice the large gap between the typed "care" and the filtered elements (thanks to the commit message box).
Request: Make typed "care" appear above the "Changes" list (lower right corner of the Commit message), not in the upper right corner of the "Source Control" panel
b) filtering (partially) collapsed tree-perspective treeview
The treeview can be switched between a list and tree perspective; I much prefer the tree perspective. The tree perspective may be (partially) collapsed.
Filtering of elements works perfectly in any perspective, but in tree perspective (partially) collapsed elements are a pain: there does not seem to be any way to "expand all" or "collapse all", such that the effects of filtering become visible.
Request: Provide a means to at least "expand all" (e.g. [+]) and possibly "collapse all" ([-])
For reference, the plain "Explorer" panel does have a "collapse all" ([-]) icon in the top right corner - but also lacks an "expand all" (e.g. [+]) icon
So, generally, the lack of means to "expand all" has negative impact on the usability to filter that tree view, in particular for directories (workspaces) with a large number of (deeply nested) directories.
VS Code version: Code 1.63.2 (899d46d, 2021-12-15T09:39:46.686Z)
OS version: Linux x64 5.15.13-200.fc35.x86_64
Restricted Mode: No
System Info
gpu_compositing: enabled
multiple_raster_threads: enabled_on
oop_rasterization: disabled_off
opengl: enabled_on
rasterization: disabled_software
skia_renderer: enabled_on
video_decode: disabled_software
vulkan: disabled_off
webgl: enabled
webgl2: enabled
A/B Experiments
The text was updated successfully, but these errors were encountered: