Получить язык конкретной области видимости от текущей позиции курсора - PullRequest
0 голосов
/ 19 октября 2019

Учитывая, что этот файл json открыт в редакторе:

[
  <--here
]

И мои курсоры находятся в отмеченной позиции, как мне получить информацию, что она находится внутри массива?

let editor = window.activeTextEditor as TextEditor;
let selection = editor.selection;

Я получаю выделение курсора, но editor.document, по-видимому, не обеспечивает AST или службу для извлечения конкретной области языка документа, в которой находится курсор.

vscode.languages также не имеетпредложить любой API, который я мог бы запросить, используя документы languageId, для которых правильно установлено значение json.

...