feature flag for table designer (#17597)

This commit is contained in:
Alan Ren
2021-11-05 11:19:59 -07:00
committed by GitHub
parent 1fe3f38c14
commit c9be45b9c7
3 changed files with 25 additions and 0 deletions

View File

@@ -9,6 +9,8 @@ import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors';
import { Registry } from 'vs/platform/registry/common/platform';
import { EditorDescriptor, IEditorRegistry } from 'vs/workbench/browser/editor';
import { EditorExtensions } from 'vs/workbench/common/editor';
import { localize } from 'vs/nls';
import { IConfigurationRegistry, Extensions as ConfigExtensions } from 'vs/platform/configuration/common/configurationRegistry';
const tableDesignerDescriptor = EditorDescriptor.create(
TableDesignerEditor,
@@ -18,3 +20,16 @@ const tableDesignerDescriptor = EditorDescriptor.create(
Registry.as<IEditorRegistry>(EditorExtensions.Editors)
.registerEditor(tableDesignerDescriptor, [new SyncDescriptor(TableDesignerInput)]);
Registry.as<IConfigurationRegistry>(ConfigExtensions.Configuration).registerConfiguration({
id: 'tableDesigner',
title: localize('tableDesigner.configTitle', "Table Designer"),
type: 'object',
properties: {
'tableDesigner.enableFeature': {
'type': 'boolean',
'default': false,
'description': localize('tableDesigner.featureEnabledDescription', "Controls whether the table designer feature is enabled. Default value is false.")
}
}
});