Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Палитра команд показывает, какие действия можно выполнять в терминале Windows. Дополнительные сведения о том, как определяются действия, см. на странице "Действия".
Вызов палитры команд
Нажмите клавиши CTRL+SHIFT+P , чтобы открыть палитру команд. Этот ярлык можно настроить, добавив commandPalette команду в привязки ключей.
{ "command": "commandPalette", "keys": "ctrl+shift+p" }
Режим командной строки
Если вы хотите ввести wt команду в палитру команд, удалите > символ в текстовом поле. Это действие выполняет wt команду в текущем окне. Дополнительные сведения о командах см. на wtстранице аргументов командной строки.
Вы можете добавить пользовательскую привязку ключа для вызова палитры команд непосредственно в режиме командной строки.
{ "command": "commandPalette", "launchMode": "commandLine", "keys": "" }
Добавление значка в команду
Вы можете добавить значок в команду, определенную в settings.json , которая отображается в палитре команд. Добавьте свойство icon к действию. Значки могут быть пути к изображению, символу из ресурсов Segoe MDL2 или любому символу, включая эмодзи.
{ "icon": "C:\\Images\\my-icon.png", "name": "New tab", "command": "newTab", "keys": "ctrl+shift+t" },
{ "icon": "\uE756", "name": "New tab", "command": "newTab", "keys": "ctrl+shift+t" },
{ "icon": "⚡", "name": "New tab", "command": "newTab", "keys": "ctrl+shift+t" }
Замечание
По состоянию на терминал Windows 1.24 может ссылаться на содержимое, icon соседнее с файлом settings.json .
Вложенные команды
Вложенные команды позволяют группировать несколько команд под одним элементом в палитре команд. Следующий пример группирует команды изменения размера шрифта в одном элементе палитры команд с именем Change font size....
{
"name": "Change font size...",
"commands": [
{ "command": { "action": "adjustFontSize", "delta": 1 } },
{ "command": { "action": "adjustFontSize", "delta": -1 } },
{ "command": "resetFontSize" },
]
}
Итерируемые команды
Итерируемые команды позволяют одновременно создавать несколько команд, созданных из других объектов, определенных в параметрах. В настоящее время можно создавать итерируемые команды для профилей и цветовой схемы. Во время выполнения эти команды расширяются до одной команды для каждого объекта заданного типа.
В настоящее время можно выполнить итерацию по следующим свойствам:
iterateOn |
Недвижимость | Синтаксис свойств |
|---|---|---|
profiles |
name |
"name": "${profile.name}" |
profiles |
icon |
"icon": "${profile.icon}" |
schemes |
name |
"name": "${scheme.name}" |
Example
Создайте команду вкладки для каждого профиля.
{
"iterateOn": "profiles",
"icon": "${profile.icon}",
"name": "${profile.name}",
"command": { "action": "newTab", "profile": "${profile.name}" }
}
В предыдущем примере:
-
"iterateOn": "profiles"создает команду для каждого профиля. - Во время выполнения терминал заменяет
${profile.icon}на значок каждого профиля и${profile.name}на имя каждого профиля.
Если у вас три профиля:
"profiles": [
{ "name": "Command Prompt", "icon": null },
{ "name": "PowerShell", "icon": "C:\\path\\to\\icon.png" },
{ "name": "Ubuntu", "icon": null },
]
Предшествующая команда ведёт себя как следующие три команды:
{
"icon": null,
"name": "Command Prompt",
"command": { "action": "newTab", "profile": "Command Prompt" }
},
{
"icon": "C:\\path\\to\\icon",
"name": "PowerShell",
"command": { "action": "newTab", "profile": "PowerShell" }
},
{
"icon": null,
"name": "Ubuntu",
"command": { "action": "newTab", "profile": "Ubuntu" }
}
Вы также можете объединить вложенные и итерируемые команды. Например, можно объединить три команды "новая вкладка" в предыдущем примере с одной записью "Создать вкладку" в палитре команд, как показано на предыдущем рисунке:
{
"name": "New tab",
"commands": [
{
"iterateOn": "profiles",
"icon": "${profile.icon}",
"name": "${profile.name}",
"command": { "action": "newTab", "profile": "${profile.name}" }
}
]
}
Скрытие команды
Если вы хотите сохранить команду в списке привязок ключей, но не хотите, чтобы она отображалась в палитре команд, задайте для нее значение namenull. В следующем примере действие "Создать вкладку" скрывается из палитры команд.
{ "name": null, "command": "newTab", "keys": "ctrl+shift+t" }
Windows Terminal