Présentation de la dernière version d'aperçu de Windows Terminal - 0.11

Heureux d'être de retour avec la dernière mise à jour majeure avant la sortie de la version 1.0! Les problèmes à partir de maintenant jusqu'à la version 1.0 seront des révisions de cette version. Comme toujours, vous pouvez télécharger le terminal depuis le Microsoft Store ou depuis la page de publication sur GitHub . Sous cat, nous allons regarder de plus près les détails de la mise à jour!

image

Localisation


Il s'agit de la première version de Windows Terminal, dont l'interface utilisateur prend en charge non seulement l'anglais. Nous travaillons toujours sur les bogues, nous vous demandons donc de prendre cela avec compréhension. Si vous rencontrez des problèmes de traduction, veuillez nous les signaler sur GitHub .

Mettre à jour les paramètres


Nous souhaitons attirer votre attention sur le fait que nous avons apporté quelques modifications aux paramètres. Nous vous recommandons de déplacer le fichier settings.json du dossier d'application afin que le terminal en génère automatiquement un nouveau. Après cela, vous pouvez recopier vos paramètres.

Settings.json


Le fichier profiles.json a été renommé en settings.json. Si vous avez déjà installé Terminal, le nom du fichier sera automatiquement mis à jour.

Code Cascadia


La police Cascadia Code a été définie par défaut pour tous les profils générés automatiquement par le terminal. Si vous souhaitez modifier la police, ajoutez la propriété fontFace à n'importe quel profil ou à la section par défaut .

Jeux de couleurs Tango


Maintenant, le terminal est livré avec des combinaisons de couleurs Tango Dark et Tango Light.

image

image

Copier et coller


Dans le fichier settings.json nouvellement généré, les opérations de copier-coller sont liées respectivement à ctrl + c et ctrl + v . Les nouvelles liaisons de touches fonctionnent avec ctrl + shift + c et ctrl + shift + v , et si nécessaire, vous pouvez facilement les supprimer. De plus, si vous décidez toujours d'abandonner ctrl + c et ctrl + v , vous aurez toujours l'ancienne combinaison de touches incluse dans le fichier defaults.json.

Remarque: si vous souhaitez «libérer» l'ancienne combinaison de touches, vous pouvez définir sa valeur sur non lié ou nul dans le fichier settings.json.

{ "command": "unbound", "keys": "ctrl+shift+c" },
{ "command": null, "keys": "ctrl+shift+v" }

Copie


Nous avons changé le comportement de copie par défaut pour copier sans formatage. Pour ce faire, un nouveau paramètre global copyFormatting a été ajouté au fichier settings.json nouvellement généré . Par défaut, sa valeur est définie sur false .

Remarque: dans defaults.json, copyFormatting est défini sur true .

Paramètres supprimés


En préparation de la sortie de la version 1.0, certains paramètres obsolètes ont été supprimés. Nous comprenons que cela a probablement influencé vos processus de travail, mais nous espérons que vous n'aurez pas à y recourir à l'avenir.

Espace de noms «Globals»
Désormais, le Terminal ne prend pas en charge la propriété globals dans le fichier JSON. Si vous avez des paramètres à l'intérieur de l'objet globals , ils seront ignorés. Pour résoudre ce problème, supprimez l'objet globals et déplacez vos paramètres globaux à la racine du fichier JSON.

thème
Le requestedTheme paramètre global a été renommé thème . Cela contribuera à fournir une flexibilité pour l'installation de thèmes à l'avenir.

"theme": "system"

Copie sur une seule ligne
La commande copyTextWithoutNewlines et l'argument trimWhitespace de l'action de copie ont été supprimés et remplacés par l'argument singleLine . Cette modification permet de mieux expliquer le fonctionnement de cette fonctionnalité. Si vous définissez la valeur de cet argument sur true, pour l'action de copie , le contenu copié à partir du terminal sera collé sur une ligne.

{ "command": { "action": "copy", "singleLine": true ), "keys": "ctrl+alt+c" }

Création d'un onglet avec un profil spécifique
La première itération de création d'un nouvel onglet avec un profil spécifique comportait des commandes de liaison de clé de newTabProfile0 à newTabProfile8 . Nous avons supprimé ces commandes au profit d'une alternative plus flexible.

Remarque: l' indexation dans le terminal commence à 0.

{ "command": { "action": "newTab", "index": NUMBER }, "keys": "ctrl+shift+NUMBER" }

Accès à un onglet spécifique. La
navigation par onglets a désormais la même structure que la création d'un nouvel onglet. switchToTab0 - switchToTab8 a été supprimé au profit de la propriété index .

Remarque: l' indexation dans le terminal commence à 0.

{ "command": { "action": "switchToTab", "index": NUMBER }, "keys": "ctrl+alt+NUMBER" }

Partitionnement d'un panneau
Pour fournir plus d'options lors du partitionnement d'un panneau, splitHorizontal et splitVertical ont été remplacés par un nouveau format. De plus, maintenant, si vous n'indiquez pas le sens de séparation, le Terminal utilisera par défaut la division en utilisant la fonction auto , qui effectuera le jalonnement afin d'assurer la plus grande surface.

{ "command": { "action": "splitPane", "split": "horizontal"}, "keys": "alt+shift+-" },
{ "command": { "action": "splitPane", "split": "vertical"}, "keys": "alt+shift+plus" }

Basculement entre les panneaux
Initialement, vous pouvez utiliser moveFocusDown , moveFocusUp , moveFocusLeft , moveFocusRight pour créer des raccourcis clavier qui vous permettent de vous déplacer entre les panneaux. Nous les avons supprimés et avons ajouté le format suivant en remplacement:

{ "command": { "action": "moveFocus", "direction": "down" }, "keys": "alt+down" },
{ "command": { "action": "moveFocus", "direction": "up" }, "keys": "alt+up" },
{ "command": { "action": "moveFocus", "direction": "left" }, "keys": "alt+left" },
{ "command": { "action": "moveFocus", "direction": "right" }, "keys": "alt+right" }

Redimensionnement des panneaux
Pour suivre la même architecture de liaison de touches, les anciennes commandes de redimensionnement des panneaux ( resizePaneDown , resizePaneUp , resizePaneLeft , resizePaneRight ) ont également été supprimées et remplacées par le format suivant:

{ "command": { "action": "resizePane", "direction": "down" }, "keys": "alt+shift+down" },
{ "command": { "action": "resizePane", "direction": "up" }, "keys": "alt+shift+up" },
{ "command": { "action": "resizePane", "direction": "left" }, "keys": "alt+shift+left" },
{ "command": { "action": "resizePane", "direction": "right" }, "keys": "alt+shift+right" }

Modification de la taille de la police
Les commandes de liaison de touches suivantes vous ont permis de modifier la taille de la police, mais maintenant elles sont supprimées: diminuerFontSize , augmenterFontSize .

Vous pouvez modifier la taille de police en utilisant les raccourcis clavier ci-dessous, qui utilisent delta , qui détermine le changement de taille de police en points.

{ "command": { "action": "adjustFontSize", "delta": -1 }, "keys": "ctrl+-" },
{ "command": { "action": "adjustFontSize", "delta": 1 }, "keys": "ctrl+=" }

Correction des erreurs


  • Plus de lignes apparaissant entre les blocs d'arrière-plan solides;
  • Les arguments de ligne de commande fonctionnent de manière plus fiable. Dans l'ordre dans lequel vous les attendez;
  • Pour résoudre certains problèmes avec des dispositions de clavier qui diffèrent du format US-104 QWERTY, la pile d'entrée a été modifiée;
  • Maintenant, les bordures de la fenêtre Terminal correspondent au thème utilisé.

finalement


Nous espérons que vous aimez Windows Terminal et que vous, comme nous, attendez la version 1.0, qui sortira très bientôt. Si vous souhaitez laisser votre avis ou si vous avez des questions, n'hésitez pas à écrire Kayla (Kayla, @cinnamon_msft ) sur Twitter. De plus, si vous souhaitez faire une proposition pour améliorer le Terminal ou signaler une erreur, veuillez nous contacter sur GitHub pour cela . A bientôt avec notre version 1.0!

image

All Articles