Closed
Description
π― - @JacksonKearl
π€ - @roblourens
β - Blocked (on 54039)
π - UX investigation
π - bug-level change
β - Needs discussion or dev investigation
This is the master tracking issue for remaining settings editor tasks π
Needs decisions made
- βπ― Show setting enumDescriptions inside new dropdown controlΒ #55796 - New dropdown
- π Settings editor: provide context menu actionsΒ #54140 - Context menu or gear button (like extension viewlet)
- π Explore how setting categories are formattedΒ #55800 - Category format
Opening
- π€ Settings: folder/workspace settings tab should hide settings that cannot be appliedΒ #50641 - Handle user/workspace/folder scoped settings correctly
- The EditorInput must resolve to the setting model for the right scope
- Maybe goes along with Fix settings search to not be implemented via an ITextModelΒ #55792
- π Remember user preference of showing keybinds.json and settings.jsonΒ #55375 - Add commands for opening the UI, .json, the setting-configured version
- And decide on command IDs. Currently we only have
workbench.action.openSettings2
- And decide on command IDs. Currently we only have
Search/filter
- π€ Show modified should render the results similar to a searchΒ #55616 - "filter" mode should look like "search" mode
- π€ Settings: typing a 100% perfect match on settings ID should only show that one settingΒ #50652 - exact key match should show just that setting
- json editor does this, do the same for new editor
- ππ― Settings editor should show "no results" when searchingΒ #55615 - show "no results" message when search returns no results
General UX
- π€ Change "modified" text to change indicator barΒ #56612 - Change "modified" text to indicator bar
- π― Intellisense in settings editor search bar for available filtersΒ #55804 - Intellisense for filters in search bar
- π€ Settings editor scrollbar should be along far right edgeΒ #55795 - Scrollbar should be on far right edge
Table of contents
- β Settings Editor: Weird logic in up/downΒ #55527 - Up/down navigation weirdness from syncing selection state btw trees
- Settings Editor: Clicking behavior is not consistentΒ #55528 probably the same
- π Remove TOC search behavior modes besides 'filter'Β #53120 - Remove search modes besides 'filter'
Setting row UX
- π Settings editor is slow to refreshΒ #56296 - Slow refresh
- π Settings editor - show full description all the timeΒ #55797 - Show full setting description
- π Respect markdownDescription vs description in settings editorΒ #55478 - Respect
description
vsmarkdownDescription
and update all settings accordingly - π Links in settings descriptions don't work for search resultsΒ #55179 - Setting links don't work during search
- β Setting checkbox label should be clickableΒ #54053 - Bool setting label should be clickable
- Makes sense once settings are no longer expandable
- π Setting links should use UI-formatted namesΒ #55695 - Setting links should use the formatted name, not the key
- πCan't activate focused links in settings editor with <enter>Β #56020 - Can't activate focused links with
<enter>
Setting schema
- β Explore extending settings schema with additional metadataΒ #51778 - Extending setting schema for extensions
- Maybe let extensions add settings to groups
Controls
- π― New settings editor should work for some compound setting typesΒ #55794 - Support some compound setting types like
null | something
- β Settings: Make form controls consistent in shapes and alignmentΒ #50704 - Square corners vs rounded corners, platform-specific, probably a larger issue
- π― Setting validation in new settings editorΒ #55801 - Validation
- π― settings UI: show deprecated settings when setΒ #55646 - Show deprecated settings with some hint
- π€ Show settings search matches from non-installed extensionsΒ #49474 - Button to see search results from other extensions
Other
- π€ Settings editor UI is slow to update and sometimes renders out of date valuesΒ #55803 - Settings editor UI is slow to update and sometimes renders out of date values
Accessibility
- πππ Settings UI list should be focuslessΒ #54039 - Decide once and for all, do we keep the model of "selecting" setting rows for navigation? It makes some things more complicated and maybe is not "typical", but is a very efficient way to navigate once you are used to it. Affects many other things.
- If the point of the new settings editor is to be immediately familiar to new users, then maybe this model is too unexpected, judging by some feedback.
- π Settings: NVDA should not read out links as "clickable"Β #52464 - "clickable"
- π Settings editor - TOC and settings list tab order reversedΒ #55799 - Trees have wrong tab order
??
- π Toggling sidebar switches away from settings editorΒ #54280 - Opening the explorer switches away from the settings editor to the selected file
More issues
- Settings editor links should have underline on hoverΒ #56928 - Underline links on hover
- Show a notification the first time a user changes a setting - Show notification when editing settings in UI for the first timeΒ #57033
- Change modified indicator ::after to real element so it can have a tooltip
- Move 'reset setting' to the top of the context menu and remove "Copy Name"
- Optimize settings list layout by loading elements in pages
- Add commands that implement "Focus next/previous setting control". e.g. cmd+down skips other focusable elements and focuses the next setting control in the list.
- Persist the order of rows in the exclude control across edits.