Я бы хотел поддерживать базовую навигацию по коду в своем расширении для моего собственного языка сценариев. Вещи не слишком сложны, простое регулярное выражение может фактически найти, где происходит вызов или прыжок и куда он идет. VSCode API сообщает: (* https://code.visualstudio.com/api/references/vscode-api)
Несмотря на это, такие функции, как автоматическое завершение слов, навигация по коду или проверка кода, стали популярными в различных инструментах для разных языков программирования.
Так что я думаю, что это возможно, но я не могу найти никакого API для этого. Я пока не хочу реализовывать полноценный внешний языковой сервер, но более простой встроенныймашинописный текст.
Я мог бы неправильно использовать термин «навигация по коду», поэтому под этим я подразумеваю, что если я нажимаю Ctrl + щелчок по имени переменной или функции, я могу перемещаться в том месте, где оно объявлено.
Есть ли API для этого?