(context: vscode.ExtensionContext)
| 67 | } |
| 68 | |
| 69 | export 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 | } |
nothing calls this directly
no outgoing calls
no test coverage detected