Ответ 1
Для macOS по умолчанию это ⌃-
(Ctrl + -). И для Windows: (Alt + LeftArrow)
В настоящее время я использую VSCode и пытаюсь использовать ярлык F12, который приводит меня к определению объекта/функции. Когда я хочу вернуться к ссылке, я не могу найти правильный способ сделать это. С сообществом VS я использовал Shift + F12.
Я пробовал разные комбинации, такие как Alt + F12 или Shift + F12, но все, что я получаю, это краткое определение элемента, которое вообще не полезно; это просто всплывающее окно, показывающее тот же элемент в том же файле, что и я. Я видел ответы на этот вопрос, но относящиеся к VS 2010, которые больше не применимы или не работают с VSCode.
Вопрос: Каков ярлык для возврата назад, когда вы использовали F12 для перехода к определению?
Для macOS по умолчанию это ⌃-
(Ctrl + -). И для Windows: (Alt + LeftArrow)
В соответствии со страницей документации vcode , действие navigateBack по умолчанию равно Ctrl + Alt + -.
В моем файле keybindings.json я отскакиваю его до Ctrl + -, используя:
{ "key": "ctrl+-", "command": "workbench.action.navigateBack" }
Shift + F12 должен работать на вас. В правой части окна просмотра есть поле со списком всех ссылок. Вы видите обзор ссылки, на которую вы пошли (определение), но справа больше. Эту границу между ними можно перетащить влево и вправо, поэтому, возможно, ваша граница не будет видна - попробуйте перетащить правую границу окна просмотра влево после нажатия клавиш Shift + F12. Вы видите список ссылок там? Двойной щелчок по тому, с которого вы начали, вернет вас к нему.
Изменить:
v1.29
добавил несколько полезных функций для перечисления ссылок на боковой панели. См. просмотр ссылок.
List All References
в контекстном меню или Shift + Alt + F12
Результаты стабильны, и отдельные результаты могут быть очищены, что хорошо, если вы используете представление в качестве списка дел. Вы можете использовать F4 и Shift + F4 для навигации по результатам, не отрывая рук от клавиатуры.
Вы можете открыть Keyboard Shortcuts
, чтобы найти ярлыки.
Настройки> Сочетания клавиш
Найдите Go
, и он покажет ярлыки Go Back
и Go Forward
.
В macOS:
Вернуться: ⌃- (Ctrl + -)
Вперед: ⌃⇧- (Ctrl + shift + -)
[
{
"command": "workbench.action.navigateBack",
"key": "ctrl+-"
},
{
"command": "workbench.action.navigateForward",
"key": "ctrl+shift+-"
}
]
Alt + Left arrow работал для меня или меню Go
, а затем Back
.
Альтернативный подход - использовать ярлык Ctrl + Alt + Click, который откроет определение в новой панели справа. Это можно затем закрыть обычной комбинацией клавиш Ctrl + F4.
Перейти к определению F12
Вернуться к декларации Ctrl + F2
Попробуйте goto-символ-стек.
Это расширение реализует стек, отслеживающий позиции только, когда определение goto инициируется Alt + ], и позволяет пользователю вернуться к ссылке, используя Alt + [. Нет раздражающего движения курсора в стоковой навигации (Alt + ←).