Visual Studio: установить фокус на текстовый редактор

346
bugybunny

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

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

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

1

2 ответа на вопрос

1
harrymc

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

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

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

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


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

Это тревожит, что VS не имеет связывания клавиш для этого, WTF ?! Похоже, что-то, что будет использоваться много. Я посмотрю, есть ли уже открытая проблема или создам ее (если это возможно для VS). bugybunny 6 лет назад 0
Я не думаю, что группа VS охотно добавит горячую клавишу, которая работает * вне VS *. harrymc 6 лет назад 0
Хорошо, это проясняет, что вы неправильно поняли вопрос: p Я просто гуглил, прежде чем попробовал, потому что кажется, что вы только выводите окно VS на передний план / фокусируете его. Я хочу, чтобы часть VS была сосредоточена, пока я внутри. Я обновил вопрос незадолго до или после того, как вы дали ответ, чтобы включить пример. bugybunny 6 лет назад 0
Не весело, когда вопрос меняется, когда я печатаю. Является ли этот ярлык решением: Ctrl-Tab? Объясните почему, если нет. harrymc 6 лет назад 0
Я не изменил вопрос. Я просто добавил пример, чтобы уточнить, что я имею в виду, так как другой пользователь ответил на что-то совершенно не связанное с ИМО. Теперь, когда я читаю это снова, я вижу, как вы это поняли, извините. `Ctrl + Tab` работает лол. Я даже не думал об этом. У Eclipse была прямая привязка клавиш, поэтому я искал что-то подобное bugybunny 6 лет назад 0
Добавил это в мой ответ. harrymc 6 лет назад 0
0
spikey_richie

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

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

Это не отвечает на мой вопрос ...? Я имею в виду (обновлю вопрос, если неясно), что фокус находится в окне вывода, и я хочу, чтобы мой код в текстовом редакторе снова редактировал код. bugybunny 6 лет назад 0
Более ясный вопрос был бы выгоден тогда. spikey_richie 6 лет назад 0