Я пытаюсь выполнить встроенную команду vscode.executeReferenceProvider с языка-сервера. Команда предоставляется в контексте метода «onCodeLensResolve» как свойство объекта «CodeLens».
private onCodeLens(params: LSP.CodeLensParams): LSP.CodeLens[] {
let handler = new CodeLensHandler(this.analyzer.declarationCache, this.analyzer.referencesCache);
return handler.getCodeLens(params.textDocument);
}
// .....
let target = URI.parse(uri)
let command: Command = Command.create(
`${refs.length} references`,
'vscode.executeReferenceProvider',
target,
CommonUtils.position(declaration.range.startPosition));
Ошибка:
Выполнение введенной команды: «vscode.executeReferenceProvider» не выполнен. Недопустимый аргумент 'uri' - Uri текстового документа