Добро пожаловать на наш первый релиз Windows Terminal 2021 года! Этот релиз приносит новые функциидля Windows Терминал Preview1.6, а такжеперемещает Windows Терминал вверсию 1.5, которая включает в себя функции изэтой статьи. Вы можете загрузить обе версии из Microsoft Store или состраницы релизов GitHub.Ниже приведены некоторые из основных моментов в этом выпуске, однако мы рекомендуем изучитьполные заметки о релизе, чтобыузнать все, что улучшилось с версией 1.6.
Настройки пользовательского интерфейса
Это, наконец, здесь! Windows Терминал Preview теперь включает в себя альфа-релиз нового UI настроек. Пользовательский интерфейс настроек еще не связан по умолчаниюине будет открываться при нажатии кнопки настройки в выпадающем меню, так что вам нужно будет добавить действие в файл settings.json, чтобы использовать его либо с command palette, либо с помощью клавиатуры.
Как открыть пользовательский интерфейс настроек
Чтобы привязать пользовательский интерфейс настроек к "Ctrl+Shift+," добавьте следующее в массив actions (или keybindings, если у вас более старая версия файла настроек):
{ "command": { "action": "openSettings", "target": "settingsUI" }, "keys": "ctrl+shift+," },
Настройки резервных копий файлов
Пока пользовательский интерфейс настроек остается в режиме предварительного просмотра, мы будем создавать резервные копии ваших предыдущих файлов настроек на случай, если что-то пойдет не так с редактированием ваших настроек, и вам нужно будет вернуться. Эти файлы резервных копий можно найти в том же месте, что и файл settings.json. Самый простой способ перемещаться здесь - щелкнуть правой кнопкой мыши вкладку файла settings.json в Visual Studio Code и выбрать Reveal in File Explorer.
Что дальше
Мы все еще активно работаем над пользовательским интерфейсом настроек и будем постоянно отправлять обновления. Вот несколько вещей, над которыми мы сейчас работаем:
-
Интуитивно понятная навигация.
-
Добавление действий и привязок клавиш в пользовательский интерфейс настроек.
-
Предоставление функциональности для изменения порядка ваших профилей.
Если вы хотите следить за развитием пользовательского интерфейса настроек, не стесняйтесь следить за этой темой на GitHub.
Startup actions
Вы когда-нибудь хотели запустить свой терминал в нестандартной конфигурации? Что ж, сегодня радостный день! Теперь вы можете установить действия при запуске (Startup actions) в своих глобальных настройках, чтобы настроить запуск вашего терминала. Параметр startupActions принимает аргументы командной строки wt. Более подробную информацию об аргументах командной строки можно найти на нашем сайте документации.
// Запуск терминала с множеством вкладок"startupActions": "new-tab; new-tab"// Запуск терминала с одной вкладкой, разделенной на панель PowerShell и панель Ubuntu"startupActions": "split-pane -p PowerShell ; split-pane -p Ubuntu"
Индикатор прогресса
Терминал теперь будет отображать индикатор выполнения на вкладке и панели задач всякий раз, когда будет получена последовательность OSC 9; 4. Более подробную информацию об оставшихся задачах и документацию по индикатору прогресса можно найти на GitHub.
Пиксельные шейдеры
В качестве новой экспериментальной функции теперь вы можете использовать пиксельные шейдеры HLSL в своем профиле. Некоторые примеры шейдеров можно найти в нашем репозитории.
"experimental.pixelShaderEffect": "C:\\temp\\invert.hlsl"
Этот параметр пока недоступен в пользовательском интерфейсе настроек и доступен только при редактировании файла settings.json.
Новые действия
Прокрутка истории вверх и вниз
Вы можете использовать команды scrollToTop и scrollToBottom для прокрутки до начала или конца текстового буфера.
{ "command": "scrollToTop", "keys": "ctrl+shift+home" },{ "command": "scrollToBottom", "keys": "ctrl+shift+end" }
Сосредоточьтесь на последней использованной панели
Действие moveFocus приобрело новое направление, которое позволяет вам переходить к последней использованной панели с помощью клавиатуры.
{ "command": { "action": "moveFocus", "direction": "previous" }, "keys": "ctrl+alt+left" }
Перемещение вкладок
Теперь вы можете перемещать вкладки назад (влево) и вперед (вправо) используя клавиатуру с помощью команды moveTab.
{ "command": { "action": "moveTab", "direction": "backward" }, "keys": "" },{ "command": { "action": "moveTab", "direction": "forward" }, "keys": "" }
Другие новинки
-
Действие splitPane и аргумент командной строки split-pane, sp теперь принимают параметр размера для определения размера панели.
-
Также был добавлен аргумент командной строки move-focus, поэтому вы можете указать, на какой панели фокусироваться при запуске терминала с помощью командной строки.
-
Теперь вы можете указать цвет вкладки для каждой новой вкладки или панели через командную строку с помощью --tabColor #rrggbb.
-
Терминал теперь поддерживает последовательность ConEmu OSC 9;9, которая устанавливает текущий рабочий каталог. Если вы запускаете OSC 9;9;, при создании дубликата этой панели или вкладки будет использоваться указанный вами путь Windows.
-
Когда вы выпускаете BEL, терминал будет отображать значок колокольчика на вкладке. Вы также можете теперь установить стиль колокольчика на визуальный, что приведет к миганию панели задач.
-
Теперь у вас может быть двойной курсор подчеркивания в терминале.
-
Палитра команд теперь поддерживает launchMode, который может иметь значение action или commandLine.