Найти тему
Майкрософт Новости

Выпущена стабильная версия 1.18, и тестовая версия 1.19, приложения "Терминал"

Майкрософт выпустила стабильную версию 1.18, и тестовую версию 1.19, приложения "Терминал".

Краткое содержание статьи:

1. Новости;

2. Стабильная версия 1.18;

3. Представлен новый канал тестирования "Canary";

4. Тестовая версия 1.19.

1. Новости.

  • 26 сентября Майкрософт представила новые функции и возможности для разработчиков, которые станут доступны с выпуском функционального обновления "Windows 11 Обновление 2023" ("Windows 11 2023 Update", версия 23H2):

1) Настройка системы для нужд разработки в окне первоначальной настройки Windows 11 после установки функционального обновления, или "чистой установки". Для настройки системы для нужд разработки в окне первоначальной настройки Windows 11 нужно выбрать новый пункт "Разработка". В результате после запуска система будет настроена для нужд разработки. К примеру, в меню "Пуск" и на Панели задач будут закреплены значки приложений для нужд разработки — "Visual Studio", и. т. д;

2) Создание специального раздела жёсткого диска, или виртуального жёсткого диска, для нужд разработки "Dev Drive" с отказоустойчивой файловой системой "ReFS" с использованием страницы "Память" → "Диски и тома" раздела "Система" приложения "Параметры", или с использованием нового приложения "Dev Home";

-2
-3

3) Новое приложение "Dev Home", позволяющее устанавливать нужные приложения для разработки, отслеживать разработку ваших проектов с помощью панели мониторинга, создавать специальный раздел жёсткого диска, или виртуальный жёсткий диск, для нужд разработки, и. т. д. С выпуском функционального обновления "Windows 11 Обновление 2023" ("Windows 11 2023 Update", версия 23H2) оно будет по умолчанию встроено в систему, и будет доступно в папке "Инструменты Windows" в меню "Пуск". Для всех остальных версий Windows 11 его можно скачать и установить в приложении "Магазин Майкрософт" ("Microsoft Store");

-4
-5
-6
-7
-8
-9

4) Быстрая настройка системы для нужд разработки с использованием файла конфигурации и утилиты "winget";

5) Режим производительности, и защита специального раздела жёсткого диска, или виртуального жёсткого диска, "Dev Drive", с использованием приложения "Безопасность Windows";

Изображение: Microsoft. Отображение настройки, позволяющей включить/отключить защиту специального раздела жёсткого диска, или виртуального жёсткого диска, "Dev Drive" на странице "Параметры защиты от вирусов и других угроз" в приложении "Безопасность Windows".
Изображение: Microsoft. Отображение настройки, позволяющей включить/отключить защиту специального раздела жёсткого диска, или виртуального жёсткого диска, "Dev Drive" на странице "Параметры защиты от вирусов и других угроз" в приложении "Безопасность Windows".
Изображение: Microsoft. Страница "Защита Dev Drive" в приложении "Безопасность Windows".
Изображение: Microsoft. Страница "Защита Dev Drive" в приложении "Безопасность Windows".

6) Улучшенный Проводник в Windows 11;

7) Новые экспериментальные функции и возможности для "Подсистемы Windows для Linux" (WSL).

  • "GitHub Копилот Чат", который является частью платного подписного сервиса "GitHub Копилот" станет общедоступным в декабре;
  • Майкрософт с 14 по 16 ноября провела ежегодную конференцию ".NET", на которой представила ".NET Aspire" и ".NET 8" с поддержкой разработки приложений и сервисов с искусственным интеллектом;
  • Выпущена стабильная версия "Visual Studio 2022" 17.8 с отображением специального значка на значке самого приложения на Панели задач при получении новых обновлений, с "GitHub Копилот" в качестве дополнительного компонента, улучшениями поиска и замены кода, с улучшениями C++ для разработчиков игр, с улучшениями F#, .NET и C#, SQL Server, и улучшениями управления получения, и установки обновлений приложения для корпоративных пользователей. Также выпущена тестовая версия 17.9.1 с новым дизайном приложения, с C++ улучшениями для игровых разработчиков, с поддержкой снимков Razor, и новыми функциями Blazor;
  • Выпущена стабильная версия 1.84 приложения "Visual Studio Code" с возможностью расположения основной боковой панели в верхней части окна, скрытия панели с вкладками, с максимизацией группы открытых вкладок/областей, с одновременным выделением кода в нескольких открытых файлах, с отображением нового диалогового окна подтверждения при открытии ссылок протоколов, улучшенным дебагингом JavaScript, и поиском похожих параметров приложения;
  • Выпущена версия 0.75.1 приложения "PowerToys" с новым инструментом "Переменные среды", позволяющим создавать, и управлять переменными средами, а также обновлённой панелью мониторинга (главной страницей настроек приложения).

2. Стабильная версия 1.18.

Выпущена стабильная версия 1.18 приложения "Терминал". Она может содержать такие новые функции, как преобразование вкладок в отдельные окна, и перемещение вкладок между различными окнами, автоматическая перезагрузка переменных сред при открытии новой вкладки, или панели/области, добавление переменных сред в файл настроек settings.json, контекстное меню оболочки (экспериментальная функция), улучшенный рендеринг для движка "Atlas", портативная версия приложения "Терминал", и другие новые возможности, с которыми вы можете познакомиться в отдельной статье.

Скачать, установить, или обновить стабильную версию приложения "Терминал" вы можете с использованием следующих вариантов:

3. Представлен новый канал тестирования "Canary".

Те из вас, кто регулярно читает новости и статьи канала "Майкрософт Новости", наверняка в курсе, что Майкрософт, особенно в 2023-м году, теперь помешана на новой "игрушке" — искусственном интеллекте, и добавляет функции искусственного интеллекта во все свои продукты и сервисы. А для тех, кто не в курсе, сообщаю, что функции искусственного интеллекта теперь появятся и в приложении "Терминал".

Для тестирования функций искусственного интеллекта, да и вообще новых экспериментальных функций, Майкрософт создала канал тестирования "Canary". Тестовые сборки приложения "Терминал" канала тестирования "Canary" будут выпускаться ежедневно, или по мере готовности. Данные тестовые сборки будут содержать не только новые экспериментальные функции, но и непредвиденные ошибки, исправление которых со стороны Майкрософт может занять длительное время, и исправление которых Майкрософт может не считать приоритетом.

Тестировщикам тестовых сборок приложения "Терминал" канала тестирования "Canary" придётся самим узнавать какие данные тестовые сборки содержат новые функции, и непредвиденные ошибки, так как Майкрософт не будет выпускать для данных тестовых сборок никаких анонсов и пресс-релизов.

Скачать тестовые сборки приложения "Терминал" канала тестирования "Canary" можно на официальной интернет-странице приложения на "Github".

Первой экспериментальной функцией, которая была представлена и стала доступна в тестовых сборках приложения канала тестирования "Canary", является "Терминал Чат". "Терминал Чат" позволяет общаться с искусственным интеллектом, и получать интернет-ответы. "Терминал Чат", в отличие от других майкрософтовских умных помощников "Копилотов", не имеет встроенной модели искусственного интеллекта по умолчанию, поэтому для его использования потребуется создать и развернуть модель искусственного интеллекта с использованием платного подписного сервиса "Azure OpenAI".

Изображение: Microsoft. "Терминал Чат" в приложении "Терминал".
Изображение: Microsoft. "Терминал Чат" в приложении "Терминал".

4. Тестовая версия 1.19 для канала тестирования "Preview".

Новые функции, представленные в тестовой версии 1.19 приложения "Терминал" для канала тестирования "Preview", войдут в состав будущих стабильных версий приложения "Терминал".

Новые функции тестовой версии 1.19:

1. Трансляция ввода.

Функция "Трансляция ввода" ("Broadcast Input") позволяет вводить команды на нескольких панелях/областях одновременно в режиме реального времени.

Изображение: Microsoft. Функция "Трансляция ввода".
Изображение: Microsoft. Функция "Трансляция ввода".

Для включения данной функции необходимо открыть "Палитру команд" (нажать на значок в виде стрелки направленной вниз, расположенный в верхней части окна, и выбрать пункт "Палитра команд" в появившемся меню, либо нажать клавиатурные клавиши "Ctrl" + "Shift" + "P"), на появившейся панели следует найти команду "Переключить ввод трансляции для всех областей", и нажать клавиатурную клавишу "Enter". Вы также в будущем сможете включить/отключить данную функцию с использованием клавиатурных клавиш.

-14

2. Интернет-поиск для выделенных слов/команд с использованием контекстного меню.

Добавлена возможность интернет-поиска для выделенных слов/команд в терминале. Для использования функции необходимо выделить нужное слово/команду, нажать правой кнопкой мыши, в появившемся контекстном меню выбрать пункт "Поиск в Интернете". После выбора данного пункта в интернет-браузере "Microsoft Edge" откроется интернет-страница поисковой системы "Microsoft Bing" с результатами поиска для данного слова/команды.

-15
-16

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

-17

По умолчанию для интернет-поиска используется поисковая система "Microsoft Bing", однако вы можете настроить другую предпочитаемую вами поисковую систему. Для этого в качестве глобальной переменной (т. е. её нужно добавить в самом начале файла settings.json) необходимо добавить: "searchWebDefaultQueryUrl": "URL", где URL — интернет-адрес предпочитаемой вами поисковой системы.

-18

Для "Microsoft Bing" он по умолчанию выглядит вот так — "https://www.bing.com/search?q=%22%s%22". Для Google можно использовать схему адреса страницы с результатами поиска поисковой системы "Microsoft Bing", т. е. URL должен выглядеть вот так — "https://www.google.com/search?q=%22%s%22". А вот для других поисковых систем он настраивается на основании адреса страницы с результатами поиска, который они используют. Например, для DuckDuckGo — "https://www.duckduckgo.com/?q=%22%s%22&ia=web", для Яндекса — "https://www.yandex.com/search/?text=%22%s%22&lr=28809".

-19

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

-20

3. Поддержка ввода эмодзи (смайликов) в Командной строке.

Да, вам не показалось, в Командную строку пришёл майкрософтовский детский сад — эмодзи (смайлики). Почему? Причин, на мой взгляд, здесь две. Первая. Ни в коем случае не хочу обидеть прекрасных и умных блондинок, но я лично не думаю, что блондинки с розовыми солнцезащитными очками и надувными губками, которые на своих айфонах любят вставлять эмодзи (смайлики) в соцсетях, пользуются Командной строкой для решения серьёзных компьютерных проблем. Видимо, Майкрософт так не считает, и на всякий случай решила перестраховаться, и добавила поддержку эмодзи (смайликов). Вторая причина. Майкрософт считает, что те профессионалы, которые используют Командную строку для решения серьёзных компьютерных проблем, грустные, и потому решила сделать их работу с Командной строкой веселее.

-21

Вы можете вставить эмодзи (смайлики), например, с использованием меню/панели, которая запускается нажатием клавиатурных клавиш "Windows" (клавиша с логотипом Windows) + "." (точка).

-22

4. Поддержка акрилового фона (прозрачного фона) для неактивных окон и вкладок.

Добавлена поддержка акрилового фона для неактивных окон. Ранее неактивные окна были непрозрачными.

-23

Вы можете с использованием свойства/переменной "opacity" настроить степень прозрачности в файле settings.json следующим образом:

-24

5. Отображение предложений ввода слов/команд от искусственного интеллекта.

Представлена первая функция искусственного интеллекта для приложения "Терминал" — "Отображение предложений ввода слов/команд".

Функция "Отображение предложений ввода слов/команд" при вводе слов, или особенно длинных команд, автоматически отображает варианты ввода слов/команд на основании истории ввода слов/команд, и сохранённых слов/команд.

Интерфейс отображения вариантов ввода слов/команд ("Suggestions UI") — это новый элемент пользовательского интерфейса (далее — меню/панель), который предоставляет различные типы вариантов ввода текста для пользователя. Данные варианты ввода текста отображаются основываясь на истории ранее введённых команд, сохранённых команд, и. т. д.

Для использования данной функции требуется интеграция оболочки (shell).

1. Интеграция оболочки (shell).

Для интеграции оболочки необходимо выполнить следующие действия:

1) Включить метки интеграции оболочки (shell) в файле настроек settings.json;

2) Отредактировать ваш запрос ("prompt"), чтобы убедиться, что терминал настроен на текущую рабочую папку (current working directory, cwd), и отметить/промаркировать запрос ("prompt") с использованием соответствующих меток. В "PowerShell" и "Командной строке" это делается по-разному.

Подробную информацию об интеграции оболочки (shell) вы можете найти на интернет-странице.

2. Использование истории ранее введённых команд.

После того, как оболочка (shell) будет интегрирована, вы сможете создать действие "Показать предложения" ("showSuggestions"), которое при вводе слов/команд автоматически отобразит меню/панель с вариантами ввода слов/команд, используя в качестве источника историю ранее введённых слов/команд.

Вы можете создать данное действие в файле настроек settings.json следующим образом:

-25

В данном примере создано новое действие, которое 1. отображает меню/панель с вариантами ввода слов/команд, и 2. отображает варианты ввода слов/команд на основании истории ранее введённых слов/команд. Для запуска данного действия необходимо использовать клавиатурные клавиши "Ctrl" + "H". При желании вы сможете изменить данные клавиатурные клавиши на любые другие клавиатурные клавиши, которые вы пожелаете.

Изображение: Microsoft. Отображение предложений при вводе слов/команд на основании истории введённых слов\команд.
Изображение: Microsoft. Отображение предложений при вводе слов/команд на основании истории введённых слов\команд.

На данной фотографии отображается меню/панель с вариантами ввода слов/команд, основываясь на истории ранее введённых слов/команд. Как видно на фотографии ранее были введены команды — "ls" и "git status".

3. Использование действий "Отправить вводимый текст" ("SendInput").

Меню/панель для отображения вариантов ввода слов/команд также может использовать действия "Отправить вводимый текст" ("SendInput"). Действие "Отправить вводимый текст" ("SendInput") — это действие, при котором вводимый текст отправляется к оболочке (shell). Если создать серию действий "SendInput" для часто используемых вами команд, больше не будет необходимости вводить их каждый раз, когда их потребуется использовать.

Для того, чтобы варианты ввода слов/команд отображались на основании истории введённых команд, и на основании действий "SendInput", необходимо изменить файл настроек settings.json следующим образом:

-27

В данном примере создано новое действие "Показать предложения" ("showSuggestions"), которое отображает меню/панель с вариантами ввода слов/команд, основываясь на истории ранее введённых слов/команд, и на основании выполненных действий "SendInput". Для использования данного действия следует использовать клавиатурные клавиши "Ctrl" + "Y", но вы сможете изменить их на любые другие клавиатурные клавиши, которые вы пожелаете.

Для создания целой серии действий "SendInput" следует использовать следующий пример, где создана целая серия действий "SendInput" для "git"-сценариев в файле настроек settings.json.

-28
Изображение: Microsoft. Отображение предложений при вводе слов/команд на основании истории введённых слов\команд, и действий "SendInput".
Изображение: Microsoft. Отображение предложений при вводе слов/команд на основании истории введённых слов\команд, и действий "SendInput".

4. Экспериментальное меню автозавершения ввода.

Меню/панель для отображения вариантов ввода слов/команд может использовать функцию "IntelliSense", которая используется в "PowerShell 7" и продуктах семейства "Visual Studio", но это потребует дополнительной настройки. Нужно будет изменить профиль "PowerShell" с протоколом автозавершения ввода, и изменить файл настроек settings.json.

-30

В настоящее время ведётся работа над различными протоколами автозавершения ввода, что позволит в будущем включить данную функцию более простыми способами. Дополнительная информация о настройке данной функции доступна на интернет-странице.

Если вы желаете получить более свежую информацию о прогрессе разработки данной функции, или поучаствовать в дискуссиях о том, как необходимо улучшить данную функцию, вы можете посетить данную интернет-страницу.

6. Обновления удобства использования.

  • На вкладке добавлено отображение индикатора, уведомляющего о любом отключённом/закрытом/неожиданно завершённом приложении. Для перезапуска следует нажать правой кнопкой мыши по вкладке;
  • В файле настроек settings.json добавлена возможность настройки отображения значка по умолчанию на вкладке, скрытия значка на вкладке, и отображения монохромного значка на вкладке;
  • На полосе прокрутки окна добавлено отображение количества найденных результатов, и позиций с найденными результатами;
  • Добавлена очистка меток, отображаемых на полосе прокрутки окна, с использованием "clear", "cls", "Clear-Host", и других действий для очистки буфера;
  • Добавлена поддержка режима "Стереть/Удалить цвет";
  • Добавлена экспериментальная настройка "experimental.moveCursorWithMouse" в файл настроек settings.json, позволяющая перемещать текстовый курсор с помощью мыши. Для использования данной настройки требуется включить интеграцию оболочки (shell);
  • В файле settings.json добавлена поддержка настройки цвета фрейма окна с использованием настроек: "$theme.window.frame", ".unfocusedFrame", и "experimental.rainbowFrame";
  • Добавлен флаг –appendCommandLine для добавления к команде;
  • Добавлено действие для отображения уведомления, содержащего настроенную "виртуальную текущую рабочую папку" "Терминала";
  • Снова разрешено наследование переменных окружения от "wt", и добавлены другие изменения для переменных окружения.

7. Незначительные изменения.

  • Добавлена возможность копирования текста без отключения выделения текста с использованием настройки "dismissSelection": "false" в файле настроек settings.json;
  • Добавлена поддержка последовательности ITU T.416 – ODA SGR (38/48);
  • Улучшена читабельность Run-Test.ps1;
  • Удалена телеметрия для VT последовательностей.

8. Улучшения специальных возможностей.

  • Добавлен запуск профилей от имени администратора с помощью меню, которое запускается при нажатии на значок в виде стрелки направленной вниз, без необходимости использования клавиатурных клавиш. Для этого нужно по нужному профилю нажать правой кнопкой мыши, и выбрать пункт "Запуск от имени администратора" в появившемся меню;
-31
  • При использовании устройств чтения с экрана в "Параметрах" приложения добавлена группировка элементов в блоки/контейнеры;
  • Для пользователей, использующих устройства для чтения с экрана, добавлено определение цветовой темы, используемой по умолчанию;
  • При использовании цветовой темы по умолчанию, и других цветовых тем, удалено обрезание полей, содержащих раскрывающийся список, при масштабировании текста в 200%;
  • Для кнопок удаления цветовых тем добавлены автоматические названия свойств.

Скачать и установить тестовую сборку приложения "Терминал" канала тестирования "Preview" можно с использованием следующих вариантов:

Если тестовая сборка приложения "Терминал" канала тестирования "Preview" у вас уже установлена, вы можете её обновить с использованием приложения "Магазин Майкрософт" ("Microsoft Store").

#Windows10 #Windows11 #Терминал #WindowsTerminal #Microsoft #Майкрософт