vscode
Visual Studio Code Extension Development for Deno
modified for Deno from https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/vscode/index.d.ts
esbuild or something similar should be used. ( https://deno.land/x/esbuild )
import {
ExtensionContext,
importVsCodeApi,
} from "https://deno.land/x/vscode@0.0.4";
export function activate(context: ExtensionContext) {
const vscode = (() => {
const api = importVsCodeApi();
if (api === undefined) {
throw new Error(
"Could not import vscode api because it was not working within the extension",
);
}
return api;
})();
console.log(
'Congratulations, your extension "helloworld-sample" is now active!',
);
const disposable = vscode.commands.registerCommand(
"extension.helloWorld",
() => {
vscode.window.showInformationMessage("Hello World!");
},
);
context.subscriptions.push(disposable);
}
All examples can be found here