Skip to content

Commit 080eae7

Browse files
committed
1 parent 6648df1 commit 080eae7

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

extensions/configuration-editing/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"url": "vscode://schemas/keybindings"
5555
},
5656
{
57-
"fileMatch": "vscode://defaultsettings/*/*.json",
57+
"fileMatch": "vscode://defaultsettings/defaultSettings.json",
5858
"url": "vscode://schemas/settings/default"
5959
},
6060
{

src/vs/workbench/services/configuration/browser/configurationService.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,12 +527,13 @@ export class WorkspaceService extends Disposable implements IConfigurationServic
527527
private registerConfigurationSchemas(): void {
528528
if (this.workspace) {
529529
const jsonRegistry = Registry.as<IJSONContributionRegistry>(JSONExtensions.JSONContribution);
530+
const defaultSettingsSchema: IJSONSchema = { additionalProperties: true, allowTrailingCommas: true, allowComments: true };
530531
const allSettingsSchema: IJSONSchema = { properties: allSettings.properties, patternProperties: allSettings.patternProperties, additionalProperties: true, allowTrailingCommas: true, allowComments: true };
531532
const userSettingsSchema: IJSONSchema = this.remoteUserConfiguration ? { properties: { ...applicationSettings.properties, ...windowSettings.properties, ...resourceSettings.properties }, patternProperties: allSettings.patternProperties, additionalProperties: true, allowTrailingCommas: true, allowComments: true } : allSettingsSchema;
532533
const machineSettingsSchema: IJSONSchema = { properties: { ...machineSettings.properties, ...machineOverridableSettings.properties, ...windowSettings.properties, ...resourceSettings.properties }, patternProperties: allSettings.patternProperties, additionalProperties: true, allowTrailingCommas: true, allowComments: true };
533534
const workspaceSettingsSchema: IJSONSchema = { properties: { ...machineOverridableSettings.properties, ...windowSettings.properties, ...resourceSettings.properties }, patternProperties: allSettings.patternProperties, additionalProperties: true, allowTrailingCommas: true, allowComments: true };
534535

535-
jsonRegistry.registerSchema(defaultSettingsSchemaId, allSettingsSchema);
536+
jsonRegistry.registerSchema(defaultSettingsSchemaId, defaultSettingsSchema);
536537
jsonRegistry.registerSchema(userSettingsSchemaId, userSettingsSchema);
537538
jsonRegistry.registerSchema(machineSettingsSchemaId, machineSettingsSchema);
538539

0 commit comments

Comments
 (0)