Руководства

Как настроить несколько мониторов для программирования в Windows

Программирование — это постоянные взгляды туда и обратно: код, запущенное приложение, документация, терминалы, логи и чат. Больше экранов — меньше переключений, но только если у каждого окна есть своё место и оно возвращается туда после перезагрузки, работы с док-станцией или отладчика, который раскидывает окна. В этом руководстве — практичная раскладка мониторов для разработки, управление окнами с клавиатуры без мыши и раскладки под задачи, которые восстанавливаются одной клавишей.

Обновлено Шагов: 6

  1. Выберите раскладку мониторов под свою работу

    Распространённый вариант — большой горизонтальный экран в центре для редактора и IDE, второй экран для браузера или разрабатываемого приложения и вертикальный монитор для документации, логов или ревью кода. Поверните его в разделе Параметры > Система > Дисплей > Ориентация дисплея и выровняйте рядом с остальными. Если экран один, но широкий, 34-дюймовый ультраширокий монитор, разделённый на широкий центр и две боковые колонки, даёт похожий эффект. Держите масштаб похожим, чтобы окна не меняли размер между экранами.

  2. Задайте каждому экрану макет зон

    В WindowLayout откройте «Окна и зоны» и выберите макет для каждого монитора: «Приоритет 25/50/25» на ультрашироком для дерева файлов, редактора и предпросмотра; «Половины» на втором экране для браузера и инструментов разработчика; «Три строки» на вертикальном мониторе для терминала, логов и чата. Кнопка «Упорядочить окна сейчас» расставляет открытые окна по местам. Ctrl+Alt+PageDown и PageUp проводят любое окно по зонам и дальше на следующий монитор.

  3. Управляйте окнами с клавиатуры

    Ctrl+Alt+Стрелка вправо и влево переносят активное окно на следующий или предыдущий монитор, Ctrl+Alt+клавиши цифрового блока прикрепляют его к половинам и четвертям, а Ctrl+Alt+Enter разворачивает. Назначьте на странице «Горячие клавиши» действия «Левые две трети» и «Правая треть», чтобы держать редактор и терминал рядом. Ctrl+Alt+T закрепляет окно поверх всех окон — удобно для маленького предпросмотра или видеозвонка во время парного программирования. Палитра команд (Ctrl+Alt+Пробел) запускает любое действие или профиль по имени, почти как в вашем редакторе.

  4. Сохраните раскладку для каждой задачи

    Расставьте всё для написания кода и нажмите «Сохранить текущий» в «Профилях окон», затем сделайте то же для ревью, отладки или созвонов. Каждый профиль восстанавливается своим сочетанием клавиш. Заголовки редактора и браузера меняются с каждым файлом и вкладкой, поэтому правило заголовка по умолчанию «Умный» сопоставляет неизменную часть, например имя приложения в конце. Если в редакторе открыто несколько окон, каждая сохранённая запись получает своё окно, и три окна проектов возвращаются на три разных места.

  5. Пусть приложения открываются там, где вы их ждёте

    Включите «Запоминать положение приложений», чтобы инструменты, которые вы весь день открываете и закрываете, например клиент базы данных или программа сравнения файлов, открывались на том же мониторе и на том же месте. Добавьте триггер вроде «Приложение запускается» → «Переместить приложение на монитор» для терминала или эмулятора, которому место на определённом экране. Инструменты, которые сами управляют своими окнами, например игровые движки или эмуляторы, внесите в список «Никогда не перемещать».

  6. Переживите док-станцию и сон

    Разработчики с ноутбуками подключаются к док-станции и отключаются по нескольку раз в день. Привяжите основной профиль к мониторам дома или в офисе с помощью «Привязать к этой конфигурации мониторов» и «Применять автоматически при подключении этой конфигурации» и включите «Восстанавливать окна после смены мониторов, сна и разблокировки». Если вы ещё и меняете разрешение, например для демонстрации экрана в низком разрешении, сохраните профили дисплеев и переключайте их из трея. WindowLayout хранит настройки локально, а «Экспорт параметров» переносит их на второй ПК.

Частые вопросы

Правда ли вертикальный монитор полезен для программирования?

Многие разработчики считают, что да: строк кода видно примерно вдвое больше. Он подходит и для документации, логов и диффов пул-реквестов. Широкие диффы бок о бок удобнее смотреть на горизонтальном экране.

Можно ли версионировать настройки WindowLayout?

Настройки можно выгрузить в файл через «Экспорт параметров» и загрузить на другом компьютере через «Импорт параметров». Ключи ИИ хранятся в диспетчере учётных данных Windows и никогда не экспортируются.

Работает ли WindowLayout с виртуальными рабочими столами?

Профили окон работают с окнами, которые Windows сообщает как открытые. Для самого предсказуемого результата восстанавливайте профиль, когда активен нужный рабочий стол.