src/Tools/VSCode/extension/src/extension.ts
changeset 65984 8e6a833da7db
parent 65983 d8c5603c1732
child 65985 1be7135917a6
--- a/src/Tools/VSCode/extension/src/extension.ts	Wed May 31 17:25:26 2017 +0200
+++ b/src/Tools/VSCode/extension/src/extension.ts	Wed May 31 17:32:01 2017 +0200
@@ -1,12 +1,12 @@
 'use strict';
 
-import { ExtensionContext, workspace, window } from 'vscode';
 import * as path from 'path';
 import * as fs from 'fs';
 import * as library from './library'
 import * as decorations from './decorations';
 import * as preview from './preview';
 import * as protocol from './protocol';
+import { ExtensionContext, workspace, window, commands } from 'vscode';
 import { LanguageClient, LanguageClientOptions, SettingMonitor, ServerOptions, TransportKind, NotificationType }
   from 'vscode-languageclient';
 
@@ -101,6 +101,11 @@
 
     /* preview */
 
+    context.subscriptions.push(
+      commands.registerCommand("isabelle.preview", uri => preview.request_preview(uri, false)),
+      commands.registerCommand("isabelle.preview-side", uri => preview.request_preview(uri, true)),
+      commands.registerCommand("isabelle.preview-source", preview.show_source))
+
     language_client.onReady().then(() => preview.init(context, language_client))