import * as vscode from 'vscode' import * as path from 'path' import callVscode from './callVscodeExtension' const loadScript = (context: vscode.ExtensionContext, jsName: string) => { if (process.env.NODE_ENV === 'development') { return `` } const assets = require('./webpack-assets.json') return `` } export const activate = (context: vscode.ExtensionContext) => { vscode.window.setStatusBarMessage('你好, 耗子!') context.subscriptions.push( vscode.commands.registerCommand('HelloWorld.open', () => { const panel = vscode.window.createWebviewPanel('HelloWorld', 'Hello, World!!!', vscode.ViewColumn.Active, { enableScripts: true, retainContextWhenHidden: true, localResourceRoots: [ vscode.Uri.file(path.join(context.extensionPath, 'out')) ] }) panel.webview.onDidReceiveMessage(message => { callVscode(message, panel, context) }, undefined, context.subscriptions) panel.webview.html = `
${process.env.NODE_ENV === 'development' ? `