f03c1f409af93a3bfb63eb5e07112354a3be536b71063c38f684f54371d99284deb0922d65dcb6b6c7bb565842095d602659b5988bb47f01dcf9c0b566ee53 1.3 KB

12345678910111213141516171819
  1. /*---------------------------------------------------------------------------------------------
  2. * Copyright (c) Microsoft Corporation. All rights reserved.
  3. * Licensed under the MIT License. See License.txt in the project root for license information.
  4. *--------------------------------------------------------------------------------------------*/
  5. import { registerEditorContribution } from '../../../browser/editorExtensions.js';
  6. import { editorConfigurationBaseNode } from '../../../common/config/editorConfigurationSchema.js';
  7. import { CopyPasteController } from './copyPasteController.js';
  8. import * as nls from '../../../../nls.js';
  9. import { Extensions } from '../../../../platform/configuration/common/configurationRegistry.js';
  10. import { Registry } from '../../../../platform/registry/common/platform.js';
  11. registerEditorContribution(CopyPasteController.ID, CopyPasteController);
  12. Registry.as(Extensions.Configuration).registerConfiguration(Object.assign(Object.assign({}, editorConfigurationBaseNode), { properties: {
  13. 'editor.experimental.pasteActions.enabled': {
  14. type: 'boolean',
  15. scope: 5 /* ConfigurationScope.LANGUAGE_OVERRIDABLE */,
  16. description: nls.localize('pasteActions', "Enable/disable running edits from extensions on paste."),
  17. default: false,
  18. },
  19. } }));