Disable implementations code lens for TS < 2.2.1 Fixes #23120

This commit is contained in:
Matt Bierner
2017-03-23 14:31:20 -07:00
parent 8cb7fd28b8
commit cd896ba18e

View File

@@ -22,6 +22,13 @@ export default class TypeScriptImplementationsCodeLensProvider extends TypeScrip
super(client, 'implementationsCodeLens.enabled');
}
provideCodeLenses(document: TextDocument, token: CancellationToken): Promise<CodeLens[]> {
if (!this.client.apiVersion.has220Features()) {
return Promise.resolve([]);
}
return super.provideCodeLenses(document, token);
}
resolveCodeLens(inputCodeLens: CodeLens, token: CancellationToken): Promise<CodeLens> {
const codeLens = inputCodeLens as ReferencesCodeLens;
const args: Proto.FileLocationRequestArgs = {