Я пытаюсь получить иерархию типов для класса Java в моем расширении, но vscode.prepareTypeHierarchy возвращает пустой массив. Однако я могу получить правильный результат, используя следующую команду:
Код: Выделить всё
vscode.commands.executeCommand(
'java.execute.workspaceCommand',
'java.navigate.openTypeHierarchy',
JSON.stringify(textDocumentPosition),
'1', // direction: 1 = parents
'5' // depth: 5
);
Я не уверен, связано ли это с тем, что я использую неправильные параметры, или vscode.prepareTypeHierarchy просто не работает для Java.
Подробнее здесь:
https://stackoverflow.com/questions/798 ... rarchy-ret