MCPcopy Create free account
hub / github.com/microsoft/vscode-extension-samples / activate

Function activate

document-paste/src/extension.ts:69–84  ·  view source on GitHub ↗
(context: vscode.ExtensionContext)

Source from the content-addressed store, hash-verified

67}
68
69export function activate(context: vscode.ExtensionContext) {
70 // Enable our provider in plaintext files
71 const selector: vscode.DocumentSelector = { language: 'plaintext' };
72
73 // Register our provider
74 context.subscriptions.push(vscode.languages.registerDocumentPasteEditProvider(selector, new CopyCountPasteEditProvider(), {
75 // List out all kinds of edits that our provider may return
76 providedPasteEditKinds: [CopyCountPasteEditProvider.kind],
77
78 // List out all mime types that our provider may add on copy
79 copyMimeTypes: [CopyCountPasteEditProvider.countMimeType],
80
81 // List out all mime types that our provider should be invoked for on paste
82 pasteMimeTypes: ['text/plain', CopyCountPasteEditProvider.countMimeType],
83 }));
84}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected