From b5272573300766d0c8417161c1a4f959abc9ff43 Mon Sep 17 00:00:00 2001 From: kjeremy Date: Tue, 1 Sep 2020 12:53:07 -0400 Subject: Move to vscode-languageclient 7.0.0-next.9 Stabilizes call hierarchy and semantic tokens features. --- editors/code/src/client.ts | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'editors/code/src/client.ts') diff --git a/editors/code/src/client.ts b/editors/code/src/client.ts index f5db55b8c..1ba2352ee 100644 --- a/editors/code/src/client.ts +++ b/editors/code/src/client.ts @@ -1,10 +1,7 @@ -import * as lc from 'vscode-languageclient'; +import * as lc from 'vscode-languageclient/node'; import * as vscode from 'vscode'; import * as ra from '../src/lsp_ext'; -import * as Is from 'vscode-languageclient/lib/utils/is'; - -import { CallHierarchyFeature } from 'vscode-languageclient/lib/callHierarchy.proposed'; -import { SemanticTokensFeature } from 'vscode-languageclient/lib/semanticTokens.proposed'; +import * as Is from 'vscode-languageclient/lib/common/utils/is'; import { assert } from './util'; function renderCommand(cmd: ra.CommandLink) { @@ -57,7 +54,7 @@ export function createClient(serverPath: string, cwd: string): lc.LanguageClient return hover; }, (error) => { - client.logFailedRequest(lc.HoverRequest.type, error); + client.handleFailedRequest(lc.HoverRequest.type, error, null); return Promise.resolve(null); }); }, @@ -140,12 +137,6 @@ export function createClient(serverPath: string, cwd: string): lc.LanguageClient ); // To turn on all proposed features use: client.registerProposedFeatures(); - // Here we want to enable CallHierarchyFeature and SemanticTokensFeature - // since they are available on stable. - // Note that while these features are stable in vscode their LSP protocol - // implementations are still in the "proposed" category for 3.16. - client.registerFeature(new CallHierarchyFeature(client)); - client.registerFeature(new SemanticTokensFeature(client)); client.registerFeature(new ExperimentalFeatures()); return client; -- cgit v1.2.3