Partager via


Comment utiliser la palette de commandes dans le terminal Windows

La palette de commandes vous montre quelles actions vous pouvez exécuter dans le terminal Windows. Pour plus d’informations sur la définition des actions, consultez la page Actions.

Appel de la palette de commandes

Tapez Ctrl+Maj+P pour ouvrir la palette de commandes. Vous pouvez personnaliser ce raccourci en ajoutant la commandPalette commande à vos liaisons de touches.

{ "command": "commandPalette", "keys": "ctrl+shift+p" }

Mode ligne de commande

Si vous souhaitez entrer une wt commande dans la palette de commandes, supprimez le > caractère dans la zone de texte. Cette action exécute la wt commande dans la fenêtre active. Pour plus d’informations sur wt les commandes, consultez la page arguments de ligne de commande.

Mode ligne de commande du terminal Windows

Vous pouvez ajouter une liaison de clé personnalisée pour appeler directement la palette de commandes en mode ligne de commande.

{ "command": "commandPalette", "launchMode": "commandLine", "keys": "" }

Ajout d’une icône à une commande

Vous pouvez ajouter une icône à une commande définie dans votre settings.json qui apparaît dans la palette de commandes. Ajoutez la icon propriété à l’action. Les icônes peuvent être un chemin d’accès à une image, un symbole de Segoe MDL2 Assets ou n’importe quel caractère, y compris les emojis.

{ "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" }

Note

À partir du terminal Windows 1.24, icon peut faire référence au contenu adjacent au settings.json fichier.

Commandes imbriquées

Les commandes imbriquées vous permettent de regrouper plusieurs commandes sous un élément de la palette de commandes. L’exemple suivant regroupe les commandes de redimensionnement de police sous un élément de palette de commandes appelé Modifier la taille de police....

{
    "name": "Change font size...",
    "commands": [
        { "command": { "action": "adjustFontSize", "delta": 1 } },
        { "command": { "action": "adjustFontSize", "delta": -1 } },
        { "command": "resetFontSize" },
    ]
}

Commandes imbriquées du terminal Windows

Commandes itérables

Les commandes itérables vous permettent de créer plusieurs commandes en même temps, générées à partir d’autres objets définis dans vos paramètres. Actuellement, vous pouvez créer des commandes itérables pour vos profils et jeux de couleurs. Au moment de l’exécution, ces commandes s’étendent à une commande pour chacun des objets du type donné.

Vous pouvez actuellement effectuer une itération sur les propriétés suivantes :

iterateOn Propriété Syntaxe de propriété
profiles name "name": "${profile.name}"
profiles icon "icon": "${profile.icon}"
schemes name "name": "${scheme.name}"

Example

Créez une commande d’onglet pour chaque profil.

{
    "iterateOn": "profiles",
    "icon": "${profile.icon}",
    "name": "${profile.name}",
    "command": { "action": "newTab", "profile": "${profile.name}" }
}

Dans l’exemple précédent :

  • "iterateOn": "profiles" génère une commande pour chaque profil.
  • Au moment de l’exécution, le terminal remplace ${profile.icon} par l’icône de chaque profil et ${profile.name} par le nom de chaque profil.

Si vous avez trois profils :

"profiles": [
	{ "name": "Command Prompt", "icon": null },
	{ "name": "PowerShell", "icon": "C:\\path\\to\\icon.png" },
	{ "name": "Ubuntu", "icon": null },
]

La commande précédente se comporte comme les trois commandes suivantes :

{
    "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" }
}

Vous pouvez également combiner des commandes imbriquées et itérables. Par exemple, vous pouvez combiner les trois commandes « new tab » dans l’exemple précédent sous une seule entrée « Nouvel onglet » dans la palette de commandes, comme illustré dans l’image précédente :

{
    "name": "New tab",
    "commands": [
        {
            "iterateOn": "profiles",
            "icon": "${profile.icon}",
            "name": "${profile.name}",
            "command": { "action": "newTab", "profile": "${profile.name}" }
        }
    ]
}

Commandes itérables du terminal Windows

Masquage d’une commande

Si vous souhaitez conserver une commande dans votre liste de raccourcis clavier mais que vous ne voulez pas qu'elle apparaisse dans la palette de commandes, définissez son name sur null. L’exemple suivant masque l’action « Nouvel onglet » dans la palette de commandes.

{ "name": null, "command": "newTab", "keys": "ctrl+shift+t" }