Skip to content

Different behavior using legacy options #296

@klezm

Description

@klezm

Problem

Using the deprecated properties settings and extensions will overwrite/reset all other user settings and not install any other extensions than defined in the property extensions.
Using the properties inside the customizations property will only change the defined settings and install the defined extensions additionally to the user extensions.

Deprecated properties (legacy mode):

"settings": {},
"extensions": ["ms-python.python"]

Current usage of these properties:

"customizations": {
	"vscode": {
		"settings": {},
		"extensions": ["ms-python.python"]
	}
}

The customizations property was discussed in #1.

Proposal

It should be possible to reset any user settings/extensions in customizationsvscodesettings / extensions.
Maybe add a property reset:

"customizations": {
	"vscode": {
		"reset": {
			"settings": true,
			"extensions": true,
		}
	}
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions