pylyzer/extension/extension.js

33 lines
846 B
JavaScript

"use strict";
const vscode = require("vscode");
const languageclient = require("vscode-languageclient");
let client;
function activate(context) {
try {
const serverOptions = {
command: "pylyzer",
args: ["--server", "--", "--disable", "inlayHints"]
};
const clientOptions = {
documentSelector: [
{
scheme: "file",
language: "python",
}
],
};
client = new languageclient.LanguageClient("pylyzer", serverOptions, clientOptions);
context.subscriptions.push(client.start());
} catch (e) {
vscode.window.showErrorMessage("failed to start pylyzer.");
}
}
function deactivate() {
if (client) return client.stop();
}
module.exports = { activate, deactivate }