Иерархия вызовов в коде Visual Studio - PullRequest
1 голос
/ 06 мая 2019

Я пытаюсь найти функцию «Просмотр иерархии вызовов» в Visual Studio / VSCodium.

Что я хочу сделать, это щелкнуть правой кнопкой мыши на имени метода (или нажать сочетание клавиш),и открывается новая панель, отображающая все методы, которые вызывают метод, по которому щелкнули, и дерево вызовов этого метода.

Я обнаружил, что в Eclipse и PyCharm, но я нашел только «Найти все ссылки» в VSCode.

РЕДАКТИРОВАТЬ: Я хочу сделать это в Python, но если такая возможность существует для всех языков, это было бы неплохо.

1 Ответ

0 голосов
/ 06 мая 2019

В настоящее время (v1.33) функция предварительного просмотра.См. примечания к выпуску: иерархия вызовов .

Представление иерархии вызовов показывает все вызовы от или к функции и позволяет детализировать вызывающих абонентов и вызовы вызовов.Изображение ниже показывает, что функция foo вызывается с помощью bar и bang, а затем bar вызывается с помощью bang и fib.

call hierarchy demo picture

Это функция предварительного просмотра, и в настоящее время нет никаких расширений, предоставляющих реальные данные для нее.Однако, если вы являетесь автором расширения, мы приглашаем вас проверить предложенный нами API.Если вам интересно, есть пример расширения для тестирования: https://github.com/jrieken/demo-callhierarchy.

Для этого уже есть связанная команда editor.showCallHierarchy.Вы должны увидеть, есть ли какое-либо расширение Python для поддержки этой функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...