Things to investigate
<enter> nav order #42126lcov settings in vscode workspace settingsPhotoshop mockups
Context menu option to edit value

CodeLens to edit value

Move pencil icon to value




Make pencil icon always visible


Indicate the value of an edited setting on the left



Or just indicate that a setting is overridden by something on the right

@roblourens I liked the one which you demoed in slack that showing some affordance on hover and clicking on it shows the context menu. Not sure if there are improvements on top of it.
Indicate the value of an edited setting on the left
What if left side indicated the effective value and the comment said // default is "off"?
Click on value to edit:

@patrys One complication is that the setting can be overridden by User, Workspace, or Folder settings. If we show the value for the currently selected settings scope, it might confuse someone if that setting is overridden in a different scope. And if it's overridden differently for different folders in a multiroot workspace, then there is no one "effective value".
If there are multiple values then which scope would be affected when I click to change the value?
The one that's selected on the right - same as what happens currently when you edit a setting using the pencil button.
This situation is why this isn't just a dropdown.
@roblourens How about providing some assistance to inform users that the value change will happen in the right hand side editor? Otherwise, it might confuse new users who are not aware of this.
After a search, the number of matches should be shown in the User, Workspace, Folder tabs

Demo in https://github.com/microsoft/vscode/tree/roblou/prefsSearchBadges
Add keyboard shortcut to trigger edit of selected setting

The edit menu is triggered on the focused setting with cmd+.
Demo in https://github.com/Microsoft/vscode/tree/roblou/editPreferenceCommand
Auto fix missing commas

Adds a save listener to the configuration-editing extension, which parses the document and fixes missing commas, as best as it can.
Prototype: https://github.com/Microsoft/vscode/tree/roblou/autofixSettingsCommas
@roblourens Since autocomplete knows that it's completing a setting name, could it not, at the moment you accept a setting name as a suggestion, take care of inserting a missing comma at the end of the previous non-empty line? It seems that this would be less magic and less error-prone than trying to fix an entire file on save.
It should work whether you are using intellisense, or typing the full name, or copy/pasting from the left side, or anything else.
Also, the intellisense completion would be changing the previous line at some arbitrary position, which I think isn't possible for basic completions.
Moving to February to follow up on further improvements
My experience with editing settings would be much better if there was a "Open Raw User Settings" command. Always splitting the editor makes it hard to edit the settings while having them to the side, if you do so in a small-ish screen (<= 15").
There's a setting, "workbench.settings.openDefaultSettings": false, so only the settings.json file will be opened without the default settings split view.
But that's not something you always want, just sometimes. An additional command would be much more usable.
@roblourens pushing again for an Open Raw User/Workspace Settings command, I hope we do agree that there's a problem if it's more ergonomic to edit a workspace's settings file in another VSC instance, just to avoid the split editor (I'm making a theme, so editing the settings on one side and checking the results on the other):


I opened https://github.com/Microsoft/vscode/issues/49495 for it
Most helpful comment
Photoshop mockups
Context menu option to edit value

CodeLens to edit value

Move pencil icon to value



Make pencil icon always visible

Indicate the value of an edited setting on the left



Or just indicate that a setting is overridden by something on the right
