diff --git a/package.json b/package.json index de7de02..3e28f82 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vscode-phpactor", - "version": "1.1.0", + "version": "1.2.1", "description": "Phpactor PHP Language Server extension for vscode", "main": "lib/extension.js", "publisher": "dantleech", @@ -14,7 +14,7 @@ ], "scripts": { "clean": "rimraf lib", - "build-vsce": "vsce package --out=artifacts/phpactor.vsix", + "build-vsce": "mkdir -p artifacts && vsce package --out=artifacts/phpactor.vsix", "build": "npm run compile && npm run build-vsce", "prepare": "yarn clean && yarn build", "watch": "tsc -watch -p ./", diff --git a/src/extension.ts b/src/extension.ts index 623f3cf..edefc92 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -3,6 +3,7 @@ import { ServerOptions, LanguageClientOptions, StreamInfo, + RevealOutputChannelOn } from "vscode-languageclient"; import * as vscode from "vscode"; @@ -85,13 +86,21 @@ function getServerOptions(config): ServerOptions function createClient(config: any): LanguageClient { let serverOptions = getServerOptions(config); + let {verbosity} = config.trace.server; + let trace = { + "off" : RevealOutputChannelOn.Never, + "message" : RevealOutputChannelOn.Warn, + "verbose" : RevealOutputChannelOn.Info + } + let clientOptions: LanguageClientOptions = { documentSelector: [ { language: LanguageID, scheme: 'file' }, { language: 'blade', scheme: 'file' }, { language: LanguageID, scheme: 'untitled' } ], - initializationOptions: config.config + initializationOptions: config.config, + revealOutputChannelOn: trace[verbosity] }; languageClient = new LanguageClient(