Обновлено: 21.11.2024
Windows полностью поддерживает Linux, а WSL2 превращает его в сплошное удовольствие.
К терминалу вашего дистрибутива можно получить доступ:
- щелкнув значок меню "Пуск"
- ввод wsl или bash в Powershell или командной строке
- с помощью стороннего терминала, такого как Cmder, ConEmu и Hyper, с профилем, который запускает %windir%\system32\bash.exe ~
- установите Linux в качестве оболочки по умолчанию в VS Code, нажав Ctrl + Shift + P и введя/выбрав "Терминал: выберите оболочку по умолчанию" и выбрав WSL Bash.
Терминал Windows (загружаемый из Магазина Microsoft) предлагает дополнительный выбор, но вы не пожалеете об его установке. Новые возможности приложения:
- поддержка WSL2, SSH, Powershell, cmd и других командных строк
- несколько вкладок и разделенных панелей
- настраиваемые темы, фоновые изображения и эффекты прозрачности
- окно поиска
- пользовательские привязки клавиш
- Визуализация текста с ускорением на GPU
- красивый новый шрифт Cascadia Code
- низкое использование ресурсов (обычно 10 МБ на вкладку)
- автоматическое обновление (при использовании Microsoft Store)
- и это с открытым исходным кодом!
Как установить терминал Windows
Если эта ссылка не работает, попробуйте открыть Microsoft Store в браузере или запустить приложение Microsoft Store из меню "Пуск" Windows и выполнить поиск "Терминал".
Примечание. Будьте осторожны, чтобы не выбрать более раннюю версию приложения Windows Terminal Preview.
Нажмите "Получить" и подождите несколько секунд, пока завершится установка.
Если у вас нет доступа к Магазину, вы можете загрузить последнюю версию с GitHub.
Значок приложения Windows Terminal теперь доступен в меню "Пуск" Windows. Для более удобного доступа щелкните значок правой кнопкой мыши и выберите "Закрепить на начальном экране" или "Дополнительно", а затем "Закрепить на панели задач".
Начало работы с Windows Terminal
При первом запуске Терминал Windows запускается с Powershell в качестве профиля по умолчанию. Доступно раскрывающееся меню для запуска других вкладок и доступа к настройкам:
Терминал автоматически создает профили для всех установленных дистрибутивов WSL и оболочек Windows, хотя генерацию можно отключить в глобальных настройках.
Управление вкладками и панелями
Откройте новую вкладку для профиля по умолчанию, нажав значок + или Ctrl + Shift + T . Чтобы открыть вкладку для другого профиля, выберите его в раскрывающемся меню или нажмите Ctrl + Shift + N, где N – номер профиля.
Нажмите клавиши Alt + Shift + D, чтобы продублировать и разделить панель. Активная панель разделяется на две части вдоль самой длинной оси каждый раз, когда она используется:
Чтобы принудительно создать:
- на вертикальной панели нажмите Alt + Shift + + или
- на горизонтальной панели нажмите Alt + Shift + -
Чтобы открыть другой профиль на новой панели, удерживайте нажатой клавишу Alt при выборе профиля в раскрывающемся меню.
Удерживая нажатой клавишу Alt, используйте клавиши курсора для переключения между активными панелями с клавиатуры. Размер панели можно изменить, удерживая клавиши Alt + Shift и используя клавиши курсора для соответствующего изменения размера.
Вкладки можно переименовать, дважды щелкнув текст. Вы также можете изменить имя или цвет, щелкнув вкладку правой кнопкой мыши и выбрав пункт меню:
Это влияет только на текущую вкладку; профиль не меняется навсегда.
Чтобы закрыть активную панель или вкладку, нажмите клавиши Alt + Shift + W или введите стандартную команду выхода из терминала (обычно это exit ).
Размер текста
Размер текста активного терминала можно изменить с помощью Ctrl + + и Ctrl + - . Либо удерживайте нажатой клавишу Ctrl и прокрутите колесико мыши.
Прокрутка
Используйте полосу прокрутки для перемещения по выходным данным терминала. Либо удерживайте нажатой клавишу Ctrl и нажимайте курсор вверх, курсор вниз, Page Up или Page Down для навигации с помощью клавиатуры.
Поиск
Нажмите Ctrl + Shift + F, чтобы открыть окно поиска:
Введите любой термин, затем используйте значки вверх и вниз для поиска в выводе терминала. Щелкните значок Aa, чтобы активировать и деактивировать сопоставление с точным регистром.
Копировать и вставить
По умолчанию копирование и вставка привязаны к Ctrl + Shift + C и Ctrl + Shift + V соответственно, хотя Ctrl + C и Ctrl + V также будут работать.
Примечание. Помните, что сочетание клавиш Ctrl + C может завершить работу приложения Linux, поэтому рекомендуется использовать Shift.
В глобальных настройках доступен параметр автоматического копирования при выборе, и вы также можете вставить текущий элемент буфера обмена, щелкнув правой кнопкой мыши.
Настройки
Доступ к настройкам осуществляется из раскрывающегося меню или сочетания клавиш Ctrl + , (запятая). Конфигурация определяется в одном файле settings.json, поэтому вам может быть предложено выбрать текстовый редактор. VS Code — отличный выбор, хотя Блокнот вполне подойдет, если вы готовы редактировать без цветового кодирования и проверки синтаксиса.
, которые применяются ко всем профилям , которые определяют профили , и
Файл использует следующий формат:
Значения по умолчанию определены в defaults.json . Откройте его, удерживая нажатой клавишу Alt и нажав Настройки в раскрывающемся меню.
Внимание! Не изменяйте файл настроек по умолчанию! Используйте его для просмотра настроек по умолчанию и, при необходимости, добавления или изменения настроек в settings.json .
Общие настройки
Следующие глобальные настройки являются наиболее полезными, хотя в документации по Терминалу описано больше.
"defaultProfile" определяет GUID профиля, используемого по умолчанию при запуске Windows Terminal.
Установите для параметра "copyOnSelect" значение true, чтобы автоматически копировать выделенный текст в буфер обмена, не нажимая Ctrl + Shift + C .
Установите для параметра «copyFormatting» значение false, чтобы просто копировать обычный текст без каких-либо стилей. (Хотел бы я, чтобы это было по умолчанию для всех приложений везде!)
Задайте "initialColumns" и "initialRows" количество символов для горизонтального и вертикального размеров.
"tabWidthMode" может иметь значение:
- "equal": каждая вкладка имеет одинаковую ширину (по умолчанию)
- "titleLength": для каждой вкладки устанавливается ширина ее заголовка или
- "compact": неактивные вкладки уменьшаются до ширины своего значка.
"disabledProfileSources" задает массив, который предотвращает автоматическое создание профилей. Например:
Это отключит все сгенерированные профили; удалите те, которые хотите сохранить.
Настройки профиля
Новые профили определяются путем создания группы объектов в массиве "profiles" и "list". Пример WSL2 Ubuntu:
Каждый профиль определяется следующими настройками:
Настройки для конкретной темы включают:
параметр | описание |
---|
"colorScheme" | < td>название цветовой схемы, определенное в defaults.json, или список «схем» в settings.json (см. ниже)
"useAcrylic" | < td>установите значение true, чтобы использовать фоновый эффект матового стекла
"acrylicOpacity" | непрозрачность акрила от 0 (полностью прозрачный) до 1 (полностью непрозрачный ) |
"backgroundImage" | полный путь к фоновому изображению, например "C:/images/background.jpg" |
"backgroundImageOpacity" | непрозрачность фонового изображения от 0 (полностью прозрачный) до 1 (полностью непрозрачный) |
Наконец, добавьте «experimental.retroTerminalEffect»: true в профиль для ретро-эффекта ЭЛТ!…
Настройки цветовой схемы
Каждому профилю "colorScheme" можно присвоить имя любой цветовой схемы, включенной в defaults.json . Например:
Создайте собственную цветовую схему
Ваши собственные объекты схемы могут быть определены в массиве "schemes" в settings.json . Каждый цвет определяется шестнадцатеричным значением. Например:
Затем схему можно использовать, добавив ее "имя" в параметр "colorScheme" профиля. Например:
Настройки привязки клавиш
Массив keybindings в файле settings.json переопределяет или дополняет стандартные сочетания клавиш, заданные в defaults.json . Каждая привязка клавиш определяется как объект с «командой» и комбинацией «клавиш». Например:
В некоторых случаях "команда" может быть "действием" приложения с одним или несколькими аргументами. Например:
Значение "keys" принимает модификаторы ctrl+ , shift+ и alt+, за которыми следует:
тип | клавиши |
---|
функциональные клавиши | f1-f24 |
буквенно-цифровые клавиши | az , 0-9 |
символические клавиши td> | - , = , [ , ] , \ , ; , , , , . , / |
клавиши курсора | вниз, влево, вправо, вверх, pagedown, pageup, pgdn, pgup, end, home, plus |
клавиши действий | tab, enter, esc, escape, пробел, backspace, удалить, вставить |
цифровая клавиатура ключи | numpad_0-numpad_9, numpad0-numpad9, numpad_add, numpad_plus, numpad_decimal, numpad_period, numpad_divide, numpad_minus, numpad_subtract, numpad_multiply |
Например, если вы хотите открыть окно поиска с помощью Ctrl + F , вы можете добавить строку в массив "keybindings" в settings.json :
Поле поиска также открывается с помощью Ctrl + Shift + F, поскольку этот параметр определен в файле defaults.json, если вы не назначите комбинацию клавиш другой команде.
Параметры командной строки
Терминал Windows можно запустить с помощью ярлыка или любого терминала Windows или Linux, запустив wt.exe . Поддерживаются следующие параметры:
опция | описание |
---|
--help , -h , - ? , /? | отображает справку |
--максимизировано , -M | запускать развернуто |
< tr> --fullscreen , -F | запустить полноэкранный режим |
Вы также можете передать список команд, разделенных точкой с запятой. Команды используются для определения новых вкладок и панелей, а также с дополнительными параметрами управления:
команда | параметры | описание |
---|
new-tab | --profile или -p , --startingDirectory или -d , commandline , --title | открыть новую вкладку |
split-pane | --horizontal или -H , --vertical или -V , --profile или -p , --startingDirectory или -d , командная строка , --title | открыть новую панель |
focus-tab | --target или -t | сфокусировать вкладку | тд>
таблица>
Примеры
Следующие примеры необходимо выполнять из стандартной командной строки cmd или с помощью ярлыка.
Откройте Windows Terminal с помощью вкладок Ubuntu и Windows Powershell:
Откройте терминал Windows с профилями Ubuntu , Windows Powershell и командной строки на отдельных панелях:
Дополнительные примеры запуска Терминала Windows из оболочки Linux или Powershell доступны в документации по Терминалу Windows.
Смертельное удовольствие
Надеюсь, вам понравилось это введение в Windows Terminal. Как уже говорилось, это идеальное дополнение к WSL2. Он быстрый, настраиваемый, отлично выглядит и предлагает все преимущества разработки как для Windows, так и для Linux.
Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.
Windows Terminal — это терминальное приложение от Microsoft. Он работает только с Windows 11 и Windows 10; он встроен в первый, но вам нужно загрузить его вручную для Windows 10. Он включает в себя уникальные функции, которых нет в других инструментах командной строки Microsoft.
Возможно, вы уже знаете о командной строке и PowerShell, двух утилитах командной строки, которые поставляются с большинством версий Windows. Терминал Windows отличается по многим причинам, но в первую очередь потому, что это единая программа, которая предоставляет разработчикам быстрый доступ к этим инструментам и многому другому.
Функции терминала Windows
Терминал Windows на первый взгляд выглядит довольно просто, но есть несколько функций, которые отличают его от других инструментов командной строки Windows:
- Полноэкранный режим
- Интерфейс с вкладками для открытия нескольких экземпляров инструментов
- Сочетания клавиш для быстрого открытия новых вкладок
- Увеличить с помощью мыши
- Поддержка символов Unicode и UTF-8 позволяет использовать эмодзи и неанглийские символы.
- движок рендеринга текста с ускорением на графическом процессоре
- Можно создавать собственные темы и стили
- Поддержка стилуса
- Подсистема Windows для Linux (WSL), поддержка SSH, PowerShell, командной строки и Azure Cloud Shell
Как пользоваться терминалом Windows
Если вы используете Windows 11, просто найдите терминал Windows в меню "Пуск", чтобы открыть его, или активируйте его из меню опытного пользователя.
Пользователям Windows 10 необходимо выполнить следующие действия:
Используйте строку поиска в нижней части окна Windows, чтобы найти и выбрать Терминал Windows.
Откроется PowerShell. Вы можете вводить команды точно так же, как если бы вы открыли Windows PowerShell напрямую.
Чтобы открыть другую вкладку PowerShell, используйте значок плюса в верхней части терминала Windows. Или, чтобы запустить другой инструмент, нажмите стрелку вниз и выберите cmd или Azure Cloud Shell.
Редактирование настроек терминала Windows
Изменить настройки терминала Windows очень просто: используйте стрелку вниз в верхней части программы, а затем выберите "Настройки".
Там есть несколько параметров, которые вы можете настроить. Чтобы изменить дополнительные настройки, выберите «Открыть файл JSON» в нижней части этого экрана. Файл settings.json откроется в вашем текстовом редакторе по умолчанию (скорее всего, в Блокноте, но вы можете использовать другой текстовый редактор, если хотите).
У Microsoft есть инструкции по использованию JSON-файла настроек. Здесь также есть примеры правок.
Советы по использованию терминала Windows
Оболочкой по умолчанию является Windows PowerShell, поэтому каждый раз, когда вы открываете Windows Terminal, PowerShell будет первой утилитой, которую вы видите (это можно изменить в настройках). Это также означает, что знак «плюс» рядом с вкладками в верхней части терминала Windows всегда будет открывать PowerShell, независимо от того, какой инструмент вы используете в данный момент.
Есть сочетания клавиш, которые можно использовать для быстрого открытия элемента из меню. Это привязки клавиш по умолчанию для выполнения этих действий:
- Ctrl+Shift+1 открывает Windows PowerShell.
- Ctrl+Shift+2 открывает командную строку.
- Ctrl+Shift+3 открывает Azure Cloud Shell
- Ctrl+, открывает настройки
- Ctrl+Shift+F открывает окно поиска.
Используйте пункт меню "Палитра команд" (Ctrl+Shift+P), чтобы просмотреть другие сочетания клавиш.
Для работы терминала Windows требуется Windows 10 версии 18362.0 или выше. Если вы не можете установить его, обновите Windows до последней версии.
Windows Terminal – это современное хост-приложение для уже полюбившихся вам оболочек командной строки, таких как Command Prompt, PowerShell и bash (через подсистему Windows для Linux (WSL)). Его основные функции включают в себя несколько вкладок, панелей, поддержку символов Unicode и UTF-8, механизм рендеринга текста с ускорением на графическом процессоре, а также возможность создавать собственные темы и настраивать текст, цвета, фон и ярлыки.
Для получения более общей информации ознакомьтесь со статьей Скотта Хансельмана: В чем разница между консолью, терминалом и оболочкой? или видео Рича Тернера Что такое оболочка командной строки?.
Несколько профилей, поддерживающих различные приложения командной строки
Любое приложение с интерфейсом командной строки можно запустить в Терминале Windows. Это включает в себя все, от PowerShell и командной строки до Azure Cloud Shell и любого дистрибутива WSL, такого как Ubuntu или Oh-My-Zsh.
Индивидуальные схемы и конфигурации
В терминале Windows можно настроить различные цветовые схемы и параметры. Чтобы узнать, как создать собственную цветовую схему, посетите страницу Цветовые схемы. Вы также можете найти пользовательские конфигурации терминала в галерее пользовательских терминалов.
Пользовательские действия
Существует множество пользовательских команд, которые вы можете использовать в Терминале Windows, чтобы сделать его более естественным для вас. Если вам не нравится определенное сочетание клавиш, вы можете изменить его на любое другое.
Например, сочетание клавиш по умолчанию для копирования текста из командной строки — ctrl+shift+c . Вы можете изменить это на ctrl+1 или как вам больше нравится. Чтобы открыть новую вкладку, сочетание клавиш по умолчанию — ctrl+shift+t, но, возможно, вы захотите изменить его на ctrl+2. Ярлык по умолчанию для переключения между открытыми вкладками — ctrl+tab , его можно изменить на ctrl+- и вместо этого использовать для создания новой вкладки.
Вы можете узнать о настройке ярлыков на странице "Действия".
Поддержка символов Unicode и UTF-8
Терминал Windows может отображать символы Unicode и UTF-8, такие как смайлики и символы различных языков.
Отрисовка текста с ускорением GPU
Терминал Windows использует графический процессор для отображения текста, что обеспечивает более высокую производительность по сравнению с интерфейсом командной строки Windows по умолчанию.
Поддержка фонового изображения
Вы можете использовать фоновые изображения и GIF-файлы в окне терминала Windows. Информацию о том, как добавить фоновые изображения в свой профиль, можно найти на странице Профиль — Внешний вид.
Аргументы командной строки
Вы можете настроить Windows Terminal для запуска в определенной конфигурации, используя аргументы командной строки. Вы можете указать, какой профиль открывать в новой вкладке, какой каталог папки следует выбрать, открыть терминал с разделенными панелями окон и выбрать, какая вкладка должна быть в фокусе.
Например, чтобы открыть Windows Terminal из PowerShell с тремя панелями, где на левой панели запущен профиль командной строки, а на правой панели разделены между PowerShell и профилем по умолчанию, на котором работает WSL, введите:
Узнайте, как настроить аргументы командной строки, на странице Аргументы командной строки.
Добро пожаловать в репозиторий терминала, консоли и командной строки Windows
Этот репозиторий содержит исходный код для:
Связанные репозитории включают:
Установка и запуск терминала Windows
🔴 Примечание: Windows Terminal требует Windows 10 2004 (сборка 19041) или более поздней версии
Магазин Microsoft [рекомендуется]
Установите терминал Windows из магазина Microsoft. Это позволяет вам всегда использовать последнюю версию, когда мы выпускаем новые сборки с автоматическим обновлением.
Это наш предпочтительный метод.
Другие способы установки
Пользователям, которые не могут установить Windows Terminal из Магазина Microsoft, выпущенные сборки можно загрузить вручную со страницы Релизов в этом репозитории.
Загрузите файл Microsoft.WindowsTerminal_ .msixbundle из раздела Активы. Чтобы установить приложение, вы можете просто дважды щелкнуть файл .msixbundle, и установщик приложения должен запуститься автоматически. Если это не удается по какой-либо причине, вы можете попробовать следующую команду в командной строке PowerShell:
- Терминал не будет автоматически обновляться при выпуске новых сборок, поэтому вам нужно будет регулярно устанавливать последнюю версию Терминала, чтобы получать все последние исправления и улучшения!
Через интерфейс командной строки диспетчера пакетов Windows (также известный как winget)
пользователи winget могут загрузить и установить последнюю версию Терминала, установив пакет Microsoft.WindowsTerminal:
Через Chocolatey (неофициально)
Пользователи Chocolatey могут загрузить и установить последнюю версию терминала, установив пакет microsoft-windows-terminal:
Чтобы обновить Windows Terminal с помощью Chocolatey, выполните следующее:
Если у вас возникли проблемы при установке/обновлении пакета, перейдите на страницу пакета Windows Terminal и следуйте процессу сортировки Chocolatey
Через Scoop (неофициально)
Пользователи Scoop могут загрузить и установить последнюю версию терминала, установив пакет windows-terminal:
Чтобы обновить Windows Terminal с помощью Scoop, выполните следующее:
Если у вас возникли проблемы при установке/обновлении пакета, найдите их или сообщите о них на странице проблем репозитория Scoop Extras.
Дорожная карта Windows Terminal 2.0
План выпуска Windows Terminal 2.0 описан здесь и будет обновляться по мере реализации проекта.
Статус сборки проекта
Обзор терминала и консоли
Пожалуйста, уделите несколько минут обзору ниже, прежде чем углубляться в код:
Windows Terminal – это новое, современное, многофункциональное и продуктивное терминальное приложение для пользователей командной строки. Он включает в себя многие функции, наиболее часто запрашиваемые сообществом командной строки Windows, включая поддержку вкладок, форматированный текст, глобализацию, настраиваемость, темы и стили и многое другое.
Терминал также должен соответствовать нашим целям и мерам, чтобы он оставался быстрым и эффективным и не потреблял слишком много памяти или энергии.
Хост консоли Windows
Узел консоли Windows, conhost.exe , представляет собой оригинальный пользовательский интерфейс командной строки Windows. Он также содержит инфраструктуру командной строки Windows и сервер API консоли Windows, механизм ввода, механизм рендеринга, пользовательские настройки и т. д. Код хоста консоли в этом репозитории является фактическим источником, из которого создается conhost.exe в самой Windows.
С тех пор, как в 2014 году команда стала владельцем командной строки Windows, команда добавила в консоль несколько новых функций, в том числе прозрачность фона, выбор на основе строки, поддержку последовательностей ANSI/виртуального терминала, 24-битный цвет, псевдоконсоль ( "ConPTY") и многое другое.
Однако, поскольку основной задачей консоли Windows является поддержание обратной совместимости, мы не смогли добавить многие функции, которые сообщество (и команда) искали в течение последних нескольких лет, включая вкладки, текст в формате Unicode и смайлики.
Эти ограничения привели нас к созданию нового терминала Windows.
Подробнее об эволюции командной строки в целом и о командной строке Windows в частности можно прочитать в этой серии сообщений в блоге команды командной строки.
Во время капитального ремонта консоли Windows мы значительно модернизировали ее кодовую базу, четко разделив логические объекты на модули и классы, внедрили некоторые ключевые точки расширения, заменили несколько старых собственных коллекций и контейнеров на более безопасные и эффективные контейнеры STL, а также программировать проще и безопаснее с помощью библиотек реализации Microsoft Windows — WIL.
В результате этой переделки несколько ключевых компонентов консоли стали доступны для повторного использования в любой реализации терминала в Windows. Эти компоненты включают в себя новую структуру текста и механизм рендеринга на основе DirectWrite, текстовый буфер, способный хранить как UTF-16, так и UTF-8, синтаксический анализатор/эмиттер VT и многое другое.
Создание нового терминала Windows
Когда мы приступили к планированию нового приложения Windows Terminal, мы изучили и оценили несколько подходов и технологических стеков. В конце концов мы решили, что лучше всего наши цели будут достигнуты путем продолжения инвестиций в нашу кодовую базу C++, что позволит нам повторно использовать некоторые из вышеупомянутых модернизированных компонентов как в существующей консоли, так и в новом терминале. Кроме того, мы поняли, что это позволит нам построить большую часть самого ядра терминала в качестве многоразового элемента управления пользовательского интерфейса, который другие могут включать в свои собственные приложения.
Результат этой работы содержится в этом репозитории и предоставляется в виде приложения Windows Terminal, которое можно загрузить из Microsoft Store или непосредственно из выпусков этого репозитория.
Для получения дополнительной информации о Windows Terminal вы можете найти некоторые из этих полезных и интересных ресурсов:
Я собрал и запустил новый терминал, но он выглядит так же, как и старая консоль
Причина: вы запускаете неправильное решение в Visual Studio.
Решение. Убедитесь, что вы создаете и развертываете проект CascadiaPackage в Visual Studio.
⚠ Примечание: OpenConsole.exe — это просто локально созданный conhost.exe, классическая консоль Windows, в которой размещается инфраструктура командной строки Windows. OpenConsole используется терминалом Windows для подключения и взаимодействия с приложениями командной строки (через ConPty).
Вся документация по проекту находится по адресу aka.ms/terminal-docs. Если вы хотите внести свой вклад в документацию, отправьте запрос на внесение изменений в репозиторий документации по терминалу Windows.
Мы рады работать вместе с вами, нашим замечательным сообществом, над созданием и улучшением Windows Terminal!
ПРЕЖДЕ ЧЕМ приступить к работе над функцией/исправлением, прочтите и следуйте нашему Руководству для авторов, чтобы избежать напрасных или дублирующих усилий.
Общение с командой
Самый простой способ общения с командой — через вопросы GitHub.
Пожалуйста, отправляйте новые задачи, пожелания и предложения, но НЕОБХОДИМО искать аналогичные открытые/закрытые уже существующие задачи, прежде чем создавать новую задачу.
Если вы хотите задать вопрос, который, по вашему мнению, не вызывает проблем (пока), свяжитесь с нами через Twitter:
- Кайла Синнамон, руководитель программы: @cinnamon_msft
- Дастин Хоуэтт, ведущий инженер: @dhowett
- Майкл Никса, старший разработчик: @michaelniksa
- Майк Гризе, старший разработчик: @zadjii
- Карлос Самора, разработчик: @cazamor_msft
- Леон Лян, разработчик: @leonmsft
- Панкадж Бходжвани, разработчик
- Леонард Хекер, разработчик: @LeonardHecker
- Вы должны использовать Windows 10 2004 (сборка >= 10.0.19041.0) или более поздней версии для запуска Windows Terminal
- Для локальной установки и запуска Терминала Windows необходимо включить режим разработчика в приложении "Параметры Windows".
- У вас должен быть установлен PowerShell 7 или более поздней версии.
- У вас должен быть установлен Windows 11 (10.0.22000.0) SDK
- У вас должен быть установлен как минимум VS 2019
- Вы должны установить следующие рабочие нагрузки с помощью установщика VS. Примечание. При открытии решения в VS 2019 вам будет предложено автоматически установить отсутствующие компоненты:
- Разработка рабочего стола на C++
- Разработка универсальной платформы Windows
- Следующие отдельные компоненты
- Универсальные инструменты платформы Windows C++ (v142)
Создание кода
Этот репозиторий использует подмодули git для некоторых своих зависимостей. Чтобы убедиться, что подмодули восстановлены или обновлены, перед сборкой обязательно выполните следующее:
OpenConsole.sln можно создать в Visual Studio или из командной строки с помощью набора удобных сценариев и инструментов в каталоге /tools:
Создание в PowerShell
Сборка в Cmd
Для отладки терминала Windows в VS щелкните правой кнопкой мыши CascadiaPackage (в обозревателе решений) и перейдите к свойствам. В меню «Отладка» измените «Процесс приложения» и «Процесс фоновой задачи» на «Только собственный».
Пожалуйста, ознакомьтесь с приведенными ниже краткими документами о наших методах написания кода.
👉 Если вы обнаружите, что чего-то не хватает в этих документах, не стесняйтесь внести свой вклад в любой из наших файлов документации в любом месте репозитория (или написать несколько новых!)
Работа продолжается, пока мы узнаем, что нам нужно предоставить людям, чтобы они могли эффективно участвовать в нашем проекте.
Кодекс поведения
О нас
Новый терминал Windows и исходный хост консоли Windows — все в одном месте!
Читайте также: