vscode-texinfo/src/extension.ts

23 lines
611 B
TypeScript

/**
* extension.ts - Texinfo extension entry
*
* @author CismonX <admin@cismon.net>
* @license MIT
*/
import * as vscode from 'vscode';
import { Preview } from './preview';
import { Options } from './options';
export function activate(context: vscode.ExtensionContext) {
context.subscriptions.push(
vscode.workspace.onDidSaveTextDocument(Preview.update),
vscode.workspace.onDidCloseTextDocument(Preview.close),
vscode.commands.registerTextEditorCommand('texinfo.showPreview', Preview.show));
}
export function deactivate() {
Preview.destroyAll();
Options.clear();
}