1

Есть ли ярлык для быстрой настройки фокуса в редакторе, где находится мой код? Я не хочу перебирать что-либо или скрывать что-то еще, я хочу, чтобы прямой ярлык переместился с фокусом на редактор. Мой фокус находится где-нибудь в VS, и я хочу установить его в редакторе.

Пример сценария: я пишу код (фокус находится в текстовом редакторе), а затем нажимаю клавишу F5, чтобы запустить код. Выходное представление открывается и получает фокус и даже сохраняет его, даже если программа была завершена. Теперь я хочу переключить фокус обратно на редактор без использования мыши. Или я переключаю фокус на Solution Explorer с помощью Ctrl+Alt+L чтобы найти что-то, а затем хочу вернуться к кодированию, не касаясь мыши.

Я использую Visual Studio Professional 2017, если это имеет какое-либо значение.

2 ответа2

2

Для Visual Studio такого ярлыка нет, но вы можете создать его с помощью этого скрипта AutoHotKey :

SetTitleMatchMode, 2
#IfWinNotActive, Visual Studio
F4::WinActivate, Visual Studio

Я выбрал здесь клавишу F4, но вы можете выбрать любую другую клавишу.

После установки AutoHotKey поместите приведенный выше текст в файл .ahk и дважды щелкните его для проверки. Вы можете остановить скрипт, щелкнув правой кнопкой мыши зеленый значок H на панели задач и выбрав «Выход». Чтобы запустить его при входе в систему, поместите его в группу «Автозагрузка».


Решение для возврата к текстовому редактору, в котором Visual Studio находится в фокусе, заключается в использовании сочетания клавиш Ctrl+Tab.

0

Управление редактором

Ctrl+F4, Ctrl+W Close editor
Ctrl+K F Close folder
Ctrl+\ Split editor
Ctrl+ 1 / 2 / 3 Focus into 1st, 2nd or 3rd editor group
Ctrl+K Ctrl+ ←/→ Focus into previous/next editor group
Ctrl+Shift+PgUp / PgDn Move editor left/right
Ctrl+K ← / → Move active editor group

С https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf

А для других операционных систем - https://code.visualstudio.com/docs/getstarted/keybindings

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .