Перейдите к определению и вернитесь к ссылке в визуальном коде Studio.

В настоящее время я использую VSCode и пытаюсь использовать ярлык F12, который приводит меня к определению объекта/функции. Когда я хочу вернуться к ссылке, я не могу найти правильный способ сделать это. С сообществом VS я использовал Shift + F12.

Я пробовал разные комбинации, такие как Alt + F12 или Shift + F12, но все, что я получаю, это краткое определение элемента, которое вообще не полезно; это просто всплывающее окно, показывающее тот же элемент в том же файле, что и я. Я видел ответы на этот вопрос, но относящиеся к VS 2010, которые больше не применимы или не работают с VSCode.

Вопрос: Каков ярлык для возврата назад, когда вы использовали F12 для перехода к определению?

Ответ 1

Для macOS по умолчанию это ⌃- (Ctrl + -). И для Windows: (Alt + LeftArrow)

Ответ 2

В соответствии со страницей документации vcode , действие navigateBack по умолчанию равно Ctrl + Alt + -.

В моем файле keybindings.json я отскакиваю его до Ctrl + -, используя:

{ "key": "ctrl+-", "command": "workbench.action.navigateBack" }

Ответ 3

Shift + F12 должен работать на вас. В правой части окна просмотра есть поле со списком всех ссылок. Вы видите обзор ссылки, на которую вы пошли (определение), но справа больше. Эту границу между ними можно перетащить влево и вправо, поэтому, возможно, ваша граница не будет видна - попробуйте перетащить правую границу окна просмотра влево после нажатия клавиш Shift + F12. Вы видите список ссылок там? Двойной щелчок по тому, с которого вы начали, вернет вас к нему.

Изменить:

v1.29 добавил несколько полезных функций для перечисления ссылок на боковой панели. См. просмотр ссылок.

List All References в контекстном меню или Shift + Alt + F12

Результаты стабильны, и отдельные результаты могут быть очищены, что хорошо, если вы используете представление в качестве списка дел. Вы можете использовать F4 и Shift + F4 для навигации по результатам, не отрывая рук от клавиатуры.

Ответ 4

Вы можете открыть Keyboard Shortcuts, чтобы найти ярлыки.

Настройки> Сочетания клавиш

Найдите Go, и он покажет ярлыки Go Back и Go Forward.

В macOS:

Вернуться: ⌃- (Ctrl + -)

Вперед: ⌃⇧- (Ctrl + shift + -)

[
  {
    "command": "workbench.action.navigateBack",
    "key": "ctrl+-"
  },
  {
    "command": "workbench.action.navigateForward",
    "key": "ctrl+shift+-"
  }
]

Ответ 5

Alt + Left arrow работал для меня или меню Go, а затем Back.

Ответ 6

Альтернативный подход - использовать ярлык Ctrl + Alt + Click, который откроет определение в новой панели справа. Это можно затем закрыть обычной комбинацией клавиш Ctrl + F4.

Ответ 7

Перейти к определению F12

Вернуться к декларации Ctrl + F2

Ответ 8

Попробуйте goto-символ-стек.

Это расширение реализует стек, отслеживающий позиции только, когда определение goto инициируется Alt + ], и позволяет пользователю вернуться к ссылке, используя Alt + [. Нет раздражающего движения курсора в стоковой навигации (Alt + ).