...
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
import path from 'path';
|
||||
import { workspace, ExtensionContext, window } from 'vscode';
|
||||
import { workspace, ExtensionContext, window, Uri, commands, StatusBarAlignment, ViewColumn } from 'vscode';
|
||||
import { LanguageClient, TransportKind } from 'vscode-languageclient/node';
|
||||
|
||||
let client: LanguageClient;
|
||||
|
||||
export function activate(context: ExtensionContext) {
|
||||
const serverExecutable = path.join(context.asAbsolutePath('src/server'), "nublsp");
|
||||
const serverExecutable = path.join(context.asAbsolutePath('server'), "nublsp");
|
||||
|
||||
client = new LanguageClient(
|
||||
'nub',
|
||||
@@ -32,6 +32,13 @@ export function activate(context: ExtensionContext) {
|
||||
}
|
||||
);
|
||||
|
||||
let outputMap: Map<string, string> = new Map();
|
||||
|
||||
client.onNotification("nub/output", (params) => {
|
||||
const virtualUri = Uri.parse(`nub://${params.uri}`);
|
||||
outputMap.set(virtualUri.toString(), params.content);
|
||||
});
|
||||
|
||||
client.start();
|
||||
}
|
||||
|
||||
@@ -40,4 +47,4 @@ export function deactivate(): Thenable<void> | undefined {
|
||||
return undefined;
|
||||
}
|
||||
return client.stop();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user