fix registerCodeActionProvider with CodeActionKind

This commit is contained in:
chemzqm 2018-12-17 22:17:23 +08:00
parent 8cdfd694a5
commit 1f1c230456

View file

@ -2,7 +2,7 @@
* Copyright (c) Microsoft Corporation. All rights reserved. * Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information. * Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/ *--------------------------------------------------------------------------------------------*/
import { Diagnostic, Disposable } from 'vscode-languageserver-protocol' import { Diagnostic, Disposable, CodeActionKind } from 'vscode-languageserver-protocol'
import Uri from 'vscode-uri' import Uri from 'vscode-uri'
import { workspace, commands, events, languages, DiagnosticKind, ServiceStat, disposeAll } from 'coc.nvim' import { workspace, commands, events, languages, DiagnosticKind, ServiceStat, disposeAll } from 'coc.nvim'
import { CachedNavTreeResponse } from './features/baseCodeLensProvider' import { CachedNavTreeResponse } from './features/baseCodeLensProvider'
@ -234,14 +234,16 @@ export default class LanguageProvider {
languages.registerCodeActionProvider( languages.registerCodeActionProvider(
languageIds, languageIds,
new RefactorProvider(client, this.fileConfigurationManager), new RefactorProvider(client, this.fileConfigurationManager),
'tsserver')) 'tsserver',
[CodeActionKind.Refactor]))
} }
this.disposables.push( this.disposables.push(
languages.registerCodeActionProvider( languages.registerCodeActionProvider(
languageIds, languageIds,
new QuickfixProvider(client, this.diagnosticsManager, this.bufferSyncSupport), new QuickfixProvider(client, this.diagnosticsManager, this.bufferSyncSupport),
'tsserver')) 'tsserver',
[CodeActionKind.QuickFix]))
let cachedResponse = new CachedNavTreeResponse() let cachedResponse = new CachedNavTreeResponse()
if (this.client.apiVersion.gte(API.v206) if (this.client.apiVersion.gte(API.v206)
&& conf.get<boolean>('referencesCodeLens.enable')) { && conf.get<boolean>('referencesCodeLens.enable')) {