Windows Terminal - with Kayla Cinnamon

Durée: 44m54s

Date de sortie: 26/06/2022

In this episode, I was thrilled to be joined by Kayla Cinnamon to chat about the Windows Terminal! I’m a huge fan of WT, and use it daily - so it was an honour to have Kayla on to chat about it! Kayla is a Program Manager at Microsoft, Delivering Windows Terminal and Cascadia Code. She’s also the Host of Windows Wednesday, and works on the Windows developer experience.For a full list of show notes, or to add comments - please see the website here

Hey, everyone, welcome to the Unhandled Exception podcast. I'm Dan Clark and this is episode
number 39. And this episode is all about Windows Terminal. And I am a huge, huge fan of CLI.
Et aussi un utilisateur de Windows. Mais, d'historique, l'expérience de l'expérience de Windows
command-line a été un peu, on dirait, panne. Et je pense que, même quand on a pas
passé le clip, c'était une expérience très bonne. Donc j'ai été en train de faire des
tours comme commander ou connemus et tout. Mais dans ces années, j'ai utilisé le
nouveau terminal de Windows, ce qui est incroyable. Et c'est ce que nous allons parler
aujourd'hui. Je suis très excité de vous montrer à Kaila Sineman, qui est le programme
manager de Microsoft, en délivrant les terminaux de Windows et la code Cascadia,
qui nous peut aussi parler de ça. Elle est la hostée de Windows Wednesday et elle
travaille aussi sur l'expérience de Windows Developers. Alors, bienvenue à la
show. Kaila, merci pour vous joindre.
Hey, merci d'avoir me.
Bienvenue. Donc, pouvez-vous vous introduire à l'écoute et vous dire un peu
de ce que vous faites ?
Bien sûr. Je suis un programme manager à Microsoft et mes principaux produits sont
Windows Terminal, ainsi que la code Cascadia, comme vous l'avez mentionné,
ce qui est le font qui est à l'intérieur des terminaux de Windows. Et puis,
最近, nous avons travaillé sur juste d'improver l'expérience de l'expérience de
l'expérience de l'envers de Windows et de tenter de faire sure que ce soit
le plus beau possible et les manières que nous pouvons l'improver.
Bien, bien, j'ai utilisé beaucoup d'eux d'animes, un autre code FIRA, et puis j'ai
utilisé un code Cascadia et pour les deux, c'est juste la whole
ligatures thing. C'est comme quand on fait un talk ou quelque chose et on
t'a dit de la code et tu oublies que les ligatures existent quand tu es
en train de l'utiliser. Mais puis tu te dis toujours que les gens dans l'audience
disent, qu'est-ce qui se passe avec ton font ? Qu'est-ce qui se passe avec les
grands récourtes ? C'est assez cool.
Oui, j'ai toujours été fan des ligatures et c'est cool que
elles travaillent en terminal, parce qu'elles ne sont pas dans les consoles originales.
C'est un approbement.
C'est un bon point d'enregistrer ?
Je suis sûr que je suis utilisé au terminal des Windows, mais je pense que
il y a beaucoup de complication dans le heard avec le détail de l'implementation.
Oui, je ne suis pas un développeur, mais notre terminal a un
custom texte renderer.
Donc, nous sommes modifié tout en main, comparé à l'original
texte buffer et le console legacy.
Donc, ajouter les ligatures c'est juste une partie de l'utilisation
d'inclusion où nous pouvons avoir des emojis et des choses.
Je devrais être correcté sur cela, mais je crois que c'est une partie
de la même architecture d'internet.
Donc, pour faire ce que vous avez dit, nous pouvons mettre des emojis
dans le terminal des Windows.
Oui.
C'est génial.
Je pense que maintenant que vous l'avez mentionné, je l'ai
réglé, mais je n'ai jamais utilisé pour moi-même.
Mais je pense que personne ne va commencer à faire ça.
Je mets des emojis partout.
Oui, juste nommer tous vos folders et les files avec les emojis.
Et puis, vous avez un dispo sur votre téléphone.
C'est génial.
Donc, avant de nous faire plus loin sur le terminal des Windows,
je vais juste faire ce qu'on a dit dans ce épisode.
Et il y a deux, ce qui va faire le premier.
Le premier va faire le 3rd GA, et il a tweeté.
Ce serait mon préféré, le podcast dotnet, de l'épisode de Cliford Ages.
Il a fait des choses en IoT.
Et le deuxième va faire le 2nd à Hannah Price, qui a referé
le même épisode, qui a tweeté.
En parlant de Cliford Ages,
le travail de la production de IoT sur le podcast de l'exception de l'exception de l'exception
a été élevé et incroyable.
Et ils sont tous en referme à l'épisode dernier
où j'ai été connu par Cliford, pour parler de
le IoT de Donnet Maui,
Et aussi, le 3D printé de l'armée prosthétique qu'il a construite,
qui a été en train de changer de vie pour Young Kaden,
qui était né à la main de la main, et à la main de Cliford,
qui a été nommée Handi,
a permis Kaden à profiter de son rêve de devenir chef,
ce qui est absolument incroyable.
Donc, un grand merci à tous les 2, le 3rd GA et Hannah, pour vos tweets.
Et si vous voulez en parler sur le show,
juste envoyez un tweet en utilisant le hashtag
UnhandledException.
Et toute la réponse est très appréciée,
et je suis Dragon on Twitter,
qui est D-I-A-C-A-N.
Et un petit souvenir que ce podcast est sponsorisé par Everstack,
pour donner des services de développement et de consultation,
pour plus d'informations visiteverstack.com.
Donc, on va retourner au terminal des Windows.
Donc, on devrait probablement prendre un tour et parler de ce que c'est,
parce qu'on ne veut pas vraiment confier,
parce qu'on ne veut pas remplacer PowerShell,
ou Bar Shores, ou quelque chose comme ça.
Donc, pouvez-vous juste donner un petit picture d'une élevée
de ce que l'on a fait,
pour que le listener s'en comprenne ce que ça fait pour nous.
Oui, donc, le terminal des Windows
est la nouvelle interface de user
pour les applications commandes sur Windows.
Donc, si vous venez de votre command prompt
et votre PowerShell aujourd'hui,
et vous allez au sheet de la propriété de chaque,
vous verrez qu'ils sont identiques,
et c'est parce que le code qui est mis le texte
sur la table est le même pour chaque.
Donc, ils sont tous utilisés avec la même UI,
ce que l'on appelle Console Host ou Conhost,
et ça se fait maintenant,
pour les terminaux des Windows,
donc, command prompt et PowerShell
sont toujours utilisés avec la même UI,
ils seront juste en terminaux des Windows.
Donc, ce n'est pas une nouvelle shell,
c'est juste une nouvelle box
autour de la shell que vous avez en train.
Donc, c'est comme un manager des Windows,
qui, si je pense à la fonctionnalité que j'aime avec ça,
c'est des choses comme avoir des supports de tab
ou des screens de split,
donc, vous pouvez avoir,
très souvent, je vais avoir,
si je suis en train de faire un application local,
qui a un front-end,
comme un laser front-end,
ou réacteur, ou quelque chose,
et aussi un API,
j'ai un terminal de Windows,
j'ai le screen de split,
et j'ai un .NET Run,
en faisant un window,
et puis, les deux projets,
en faisant des windows différentes,
donc, je peux avoir un second monitor
et voir les streams de tous les deux,
et juste en étant capable de avoir la même window,
mais deux pannes, c'est vraiment, vraiment bien.
Et aussi, les supports de tab,
et tout ça.
Oui, oui, c'est vraiment notre futur préféré,
les tabs.
Oui, c'est certain.
Juste les choses comme,
comme je l'ai mentionné,
à la start,
avec, si vous pensez à l'alimentation,
j'ai probablement été en train de faire des années,
parce que depuis longtemps,
j'ai utilisé un manager de Windows,
comme je l'ai mentionné, Commando,
et maintenant, pour les derniers années,
j'ai utilisé un terminal de Windows,
mais si je pense à l'alimentation,
j'ai utilisé le Cmd native,
et même,
en utilisant le clipboard,
en faisant un clic,
je pense que c'est le marque,
le submenu,
et puis vous devez aller passer,
donc vous ne pouvez pas juste contrôler,
voir et contrôler,
donc c'est juste,
juste les choses comme ça,
qui font une bonne expérience.
Oui,
oui, contrôler,
c'est un truc qui est un peu trop,
parce que c'est comme le command exit,
en terminals.
Donc,
quand nous avons déjà ajouté,
ou coupé,
en fait,
les actions,
ou les bindings de la marque,
dans un terminal,
nous avons fait les choses à contrôler,
on a utilisé le Cmd,
le Cmd,
parce que le Cmd est utilisé
dans les termes,
et le Cmd v est utilisé
dans des termes bas,
aussi,
mais ensuite,
on a beaucoup de feedbacks,
juste de faire le Cmd et le Cmd v.
Donc,
si vous avez une sélection
dans le terminal,
ça va copied,
sinon,
ça va envoyer
le command exit,
et puis le Cmd v,
si vous avez juste le bindé,
par défaut,
donc vous pouvez
retirer ces,
si vous avez besoin de ces,
pour votre terminal,
ou pour les garder,
pour un copier et un paste.
Je me sens vraiment mal,
parce que je n'ai jamais
mentalement cliqué
sur le Cmd,
je utilise le Cmd v
pour réciter un processus tout le temps.
Oui.
Je pense que,
en pensant sur le façon dont je utilise
le Cmd v,
dans le terminal,
la plupart du temps,
c'est le paste que je fais,
pas le copier un peu,
mais oui,
maintenant que vous l'avez mentionné,
c'est clair,
le Cmd v est
les deux des choses,
donc,
ça fait le sens de la
initialisation,
comme vous le disiez,
le Cmd v,
les bindés.
Hum hum.
Donc,
une chose que j'aime vraiment
sur le terminal des Windows,
c'est
la thématique flexible.
Je ne sais pas,
parce que je vous fais sur Twitter,
et je peux souvent
voir des différents
customisations

Et des choses.
Donc,
ce qui est votre préféré?
Je sais que c'est vraiment
un podcast audio,
mais
je dois dire que
toutes les customisations

que vous avez vu.
Donc,
j'ai toujours un fan
de les images de background,
en terminal,
mais ça a été
autour
depuis
comme 0.3 ou 0.4,
c'est un peu
un peu plus tard.
Certains de les customisations

que j'aime vraiment
sont
des opacités traditionnelles,
mais quand on
a commencé
le terminal,
on pouvait en avoir
l'opacité,
mais c'était
avec le matériel

dans le background,
donc c'était encore
bruyant,
et on ne pouvait pas
voir
clairement
le texte
derrière le terminal.
Maintenant,
on a ajouté
l'opacité traditionnelle,
qui est la
opacité
que vous pouvez avoir
dans le console original,
ou
vous pouvez juste
avoir
ça,
vous savez,
plus
opacité
ou plus transparente,
et ce sera
pas bruyant,
donc vous pouvez encore
voir le texte
derrière le ventre,
donc c'est
un fonctionnel
que j'aime
en termes de customisation,
et les mêmes
lines
de la communauté
ont ajouté
une barbe d'écrédit
que j'aime vraiment
parce que
c'est un peu
le vide-launch
que nous avons fait
en 2019,
avec ce
bruyant
d'écrédit
de la barbe d'écrédit,
je me sens
que le matériel d'écrédit
donne un look très similaire,
qui
est un fan
donc c'était un bon édition
pour voir le film.
Tu as mentionné le vide-launch,
c'est quelque chose
que je vais vous donner,
mais c'est absolument
incroyable,
c'est le meilleur
vidéo émotionnelle
que j'ai vu
pour une
barbe d'écrédit.
Je ne peux pas
juste expliquer
ce que c'est,
imaginez-vous...
Comment explique-tu?
C'est un peu
le super-bulk
commercial
de terminaux,
comme...
Je me souviens
que le premier moment
que j'ai vu
un groupe de
Donnerd Oxford
à l'heure où
on a eu
une session de
tour de lignes.
Et je ne me souviens pas
que...
J'ai vu
Stuart Leakes
faire une tour de lignes
et je ne me souviens pas
que...
Je pense que c'était WSL,
une des WSLs.
Mais il
aussi
était
en train de

le tour de lignes
en termes de terminaux.
Et il a
montré ce vidéo.
Et je me souviens
que, à l'époque,
Stuart m'a dit
que je pouvais jeter mon laptop
dans le sound system.
Parce que c'était un
proper sound system
avec tous les
stereo-sounds
et tout ça.
Le sound surround.
Donc je me souviens
que...
Ouais, je pense que ça.
Mais je ne sais pas pourquoi.
Et il a joué ça.
Donc c'était le premier moment
que j'ai fait ça.
Mais c'était comme un
genre de
un set-up propre
avec un grand
écran massive
et un sound surround.
Et c'était juste
incroyable.
Il était comme dans le cinéma.
Et à la liste
de Donnerd,
je ne sais pas ce que je parle.
Juste regarde les notes de la show
et regarde-la.
Mais mettez des headphones
en mode.
Ouais, la chanson est bien.
Je me souviens aussi
à l'end,
où il y a des
développeurs
qui ont travaillé
sur ça
quand ça s'écroule rapidement
par tous les names.
Ouais,
donc dans le...
dans votre username,
dans votre nom de Windows,
dans votre path de file,
on met tous les...
tous les Microsoft
Alias
qui sont sur le team
à la fois.
Et ils se sont
très rapidement
à l'end.
C'est un petit oeil.
Je n'ai pas de manière.
Oh, ouais.
Je ne pense pas que beaucoup de gens
ont appris ça.
Et puis ils repartissent
et disent,
« Je n'ai jamais vu ça.
C'est super cool. »
Donc,
je pense que nous avons fait ça
par
la seniorité
ou la durée de temps
sur le team
ou quelque chose.
Donc je pense que je suis last.
Je l'ai juste réparti
pendant 3 mois
avant cette vidéo.
Donc,
ouais.
Tu sais combien de temps
la vidéo a été vidéo?
On a commencé
en
peut-être le fin de mars
à l'an dernier,
et ensuite,
on a évoqué
le 6 mai.
Donc,
il y a environ un mois,
un mois et demi.
C'est pas trop mauvais.
Ouais.
Tu as mentionné
des backgrounds,
et je pense que tu as dis
des backgrounds animées.
Mais
c'est pas ça.
Parce que c'était le skip-toe.
Je ne sais pas
si tu l'as mentionné,
mais je sais que tu peux mettre
des backgrounds animées
dans le terminaire des windows,
ce qui est
un peu...
Ça me sent
plus grand
que le terminaire.
C'est incroyable.
Ouais,
tu peux avoir
des supports gifs
ou des gifs,
selon le côté de la fenêtre.
Je ne sais pas si tu as des supports
sur ce point,
mais
oui,
c'est des gifs.
Et je pense que
il y a des prévues
pour
l'application de MP4.
On n'a pas été
en train de faire ça.

oui.
Je me sens
que c'est une plage de Netflix.
Ouais.
Juste
regarder des vidéos
dans ton terminaire
en plus
de l'utiliser
comme un terminaire.
Oh, c'est ça.
Ça me rappelle
que j'ai vu
sur Twitter
l'année dernière,
où tout le monde
était dans les étrangers
des choses pour
et parce que
on a dit que Netflix
mon cerveau a été
trompé sur ça.
Mais
quelqu'un a trouvé
qu'il y avait un code C-Sharp.
Oh, oui.
Sur une des
les screens dans les étrangers
des choses pour.
Ouais,
j'ai vu des pictures
de ça.
Je n'ai pas
pas regardé
je suis en-behind,
mais
ouais,
j'ai vu des pictures de ça.
Ouais,
je crois qu'il y avait
beaucoup de compilers
dans ceci.
Donc, c'était sur Twitter.
Je me suis juste
piqué
par la gauche
à la droite
mais c'était assez
drôle.
Ouais,
ouais,
ouais.
C'était un peu
un peu tangent,
mais
mais
donc
comme développeur,
j'utilise
des gouts
beaucoup.
Et
je me suis dit
que je
favorise
des gouts
pour les gouts.
Je suis
le grand CLI
mais pour les gouts,
j'utilise des gouts
plus.
Mais je
utilise
des gouts sur les commandes
aussi,
juste comme
j'ai l'air
confortable avec les deux.
Donc, j'utilise
des gouts
quand j'ai
sur les commandes
qui donnent
des choses
pour voir
ce que tu as
et
comment tu commises
ton behind
et tout ça.
Donc, c'est
super utile.
Donc,
ça fonctionne vraiment
bien
avec
le terminal Windows.
Et je sais
que
j'ai
mis le poche
pour PowerShell
et
je n'ai jamais
pas pu prononcer
ce poche,
j'ai mis
le Zuche
aussi,
le S.H.
qui vous permet
de
vraiment customiser
les commandes.
Et ce prompt

si tu utilises
les gouts,
tu peux
avoir des gouts.
Mais tu peux customiser
ça
avec beaucoup d'autres choses
aussi.
Donc,
ton commande
prompt,
tu peux juste
avoir
des plus
d'informations.
Et
je sais,
j'ai vu
tous les types
de customisations.
Oui,
je suis un grand fan
de
le poche.
J'ai utilisé
ça.
Et
c'est la première chose
que j'ai set-up
après le terminal.
C'est comme mon image de

de l'au-mai-pache.
Et
ce qui est cool
de l'au-mai-pache
c'est que tu peux avoir
différents
compagnons
ou
extensions,

je ne suis pas
sûr
de la nom
ou des plugins
ou quelque chose.
Mais
tu peux
customiser
ce que c'est
et il y a
beaucoup d'autres options.
Donc,
je pense que
ce que j'ai utilisé
a
l'inclusion de Spotify
pour que je puisse voir
la chanson que je écoute
dans mon terminal,
ce qui est cool.
Mais seulement si je joue
de la musique sur Spotify,
donc
ça
le déclare
bien.
Mais c'est
comme un cool
truc
que tu peux avoir.
J'ai vu un talk
par Scott Hansen
et il a
demandé
à mon
niveau de la démonstration.
Hum hum.
Quand il a fait
le démonstration,
il a
dans sa
command prompt
qu'il a
réveillé
sa
démonstration de la démonstration
en partage de la prompt,
ce qui est
incroyable.
Oui,
c'est cool.
Donc
avec toutes ces customisations
et différents
thèmes et tout,
est-ce qu'il y a un endroit
où ces thèmes
peuvent être réveillés?
Je ne sais pas si
tu peux voir
un galerie
de différentes customisations
ou c'est juste
que les gens pensent
qu'ils ne sont pas
gâtés?
Donc il n'y a pas un endroit

pour des thèmes terminaux
qui
sont
sponsorisés
par Microsoft
ou quelque chose comme ça.
Mais je sais que
les membres de la communauté
ont fait les thèmes.
Donc
un de les thèmes
que j'ai vu
est
terminal splash.com
et ça
semble qu'il a un peu
de
colorisant
et
et puis
tu peux
aller à la source
et couper
l'image de la base
aussi.
Et c'est
tout sur GitHub.
Donc je crois
que tu peux juste
faire un
request pour ça
et ça
s'adresse.
Donc c'est cool.
Je suis un peu
très content de voir
ça.
Donc
chaque thème
semble avoir
un code
et un bouton de source.
Et si tu cliques
un code,
tu vas mettre
le code
dans ce qui
peut être un copie.
Mais si tu cliques
sur la source,
ça t'envoie
une chose
pour la source
GitHub
que ce thème
était en particulier.
C'est vrai.
Donc il semble
que les autres
ont juste
le scheme de couleur
qui est
juste
un
snip de Jason.
Mais tu peux
ajouter
l'image de la base
par aller à la source
de la folder de GitHub
et puis
le couper là-bas.
Je pense que c'est
la façon
que,
quand tu commences
à faire
ce riz de customisation,
tu vas être
en train de faire
des tweets et tout.
Donc tu ne veux pas
juste utiliser
un
juste un plug-in
que tu veux
et que tu veux
avoir
tes ownes
GitHub
ou de la façon
qu'on me change,
je pense.
Oui.
J'ai fait la main
d'un an
et je me sens
que je dois
prendre quelques heures
de jouer
et voir
comment
c'est mieux
que de le faire.
Oh, oui.
Pour chaque
release
ou un tweet,
j'ai essayé de changer
mon code.
Donc je me sens
toujours
tenté de
aller avec les
façons
de faire
un peu différent
de mes
premières
et je suis
comme
qu'est-ce que je vais
utiliser maintenant
ou
qu'est-ce que je vais
utiliser maintenant.
Donc
je suis toujours
changer
et je pense
que la dernière fois
j'ai fait
base sur le temps
parce que c'est juste
comme
je ne sais plus
ça,
c'est juste
frustré
parce que c'est un podcast
et je me sens
comme que je dois
juste
montrer aux listeners
ce qu'on parle
des thèmes
des thèmes
je pense que l'un de
eux
était un rétro
thème
et
c'était
assez cool.
Oui.
Donc
si les listeners
veulent juste
jouer avec les terminaux
des windows
je pense qu'il y a un peu
de différentes manières
pour installer
je sais
j'ai vu
l'institut
dans les stores de Windows
et vous pouvez aussi
le faire
sur GitHub.
Mm-hmm.
Je suis-je en train
de mettre
dans les stores de Windows
de l'Eleven aussi?
Oui.
Donc
le terminal de Windows
stable
vient de

dans les 11
et
si vous n'êtes pas
dans les 11
vous pouvez
installer
sur
le store de Microsoft
GitHub
et vous pouvez
utiliser
Windows
ou
l'manager de Windows

et installer
là-bas.
Et nous aussi
on va aussi

un autre bâté
qui est
la préview de Windows
qui ne s'est pas installée
sur les windows
mais vous pouvez
aussi
le faire
sur Microsoft Store,
GitHub
et
Wingit.
Et c'est
une version
de
la version stable
donc c'est où
toutes les nouvelles features
vont
et vous pouvez jouer
avec toutes les nouvelles choses
plus tard.
Et puis
nous avons
la préview
de la builde
dans la builde stable
quand la nouvelle release
vient de sortir
et
cette builde
a été testée
et
les bugs
ont été fixés
et tout ceci.
Ça doit être
une molette
pour être
officiellement
installée
sur les windows
à la boite.
Oui,
c'était
un grand
et
on devait
faire
que ce soit
petit
car
nous n'avons pas
de temps
de room
dans les windows
parce que
les gens
veulent
leur
espace
donc on devait
faire
que ce soit
petit
et puis
vous savez
faire
que
ça a
travaillé
et
on a
une
démonstration
et tout
donc c'était
un grand
milestone
pour nous
mais c'est
assez
cool
de le
installer
je vais
aller
la préview
mais c'est cool
c'est juste là
donc c'est cool
c'est très cool
je pense que
les listeners
qui n'ont pas
utilisé
le terminal
ou regardé
tout ça
et
je pense que
l'intégration WSL
est assez intéressante
où j'ai
le install WSL
donc j'ai
Ubuntu
et
dans mon terminal
quand je crée
une nouvelle tab
j'ai un dropdown
où je peux
choisir
quoi
celle
donc
PowerShell
CMD
BASH
ou pas
BASH
c'est les windows
mais je peux
choisir
ma
WSL
distrum
Ubuntu
qui
m'a bien sûr
m'a bien sûr
BASH
mais
elle reconnait
le fait
que j'ai
WSL installé
et j'ai
un Ubuntu
distrumé installé
et je peux
cliquer la nouvelle tab
et choisir
cette cellule
et j'ai suddenly
mon Ubuntu distrumé
dans
juste un autre tab
dans
mon terminal
oui
donc le terminal
peut supporter
basiquement
une application
commande
je pense aussi
je ne sais si ça
fonctionne
mais vous pouvez
mettre
comme
Notepad.exe
dans la
commande
ce n'est pas
recommandé
mais
ça devrait
travailler
dans
le
field de commande
de profil
et ça
va
lancer
Notepad
si vous cliquiez
ce profil
ce n'est pas
le façon dont c'est
intendu
mais
ça
démonstre
que vous pouvez
lancer
juste
sur
l'application
dans le terminal
et nous
avons
fait
l'application
un peu plus
pour
détecter
quand
ces cellules
sont installées
et on va
faire un profil
pour vous
donc vous n'avez
à
créer un profil
ajouter
le path
pour le
profil
et
démonstrer
ceci
pour détecter
automatiquement
et je pense que
auto détecte
le
commande


je pense que
il y a
un profil
et
des
profils
qui
sont
automatiquement
installés
quand
le profil
est installé
oui
c'est cool
je pense que ça
ajoute
toutes les
variables
environnementales
et tout
ce sont les
paths
et ce sont les
réfliction
pour de概aux

l'appli
c'est


pour représenter une interface de n'importe quel usage.
Donc, par exemple, vous pouvez avoir...
On les appelle actions, mais vous pouvez avoir un acteur
quand vous aviez la terminaire ou l'opinion profonde, je crois.
En fait, non, je crois que c'est quand vous aviez la terminaire,
la terminaire va rire et ça peut être...
Épter cette paix avec cet acteur, éprouvoir cet acteur,
éprouvoir cet acteur, éprouvoir cet acteur, éprouvoir cet acteur,
éprouvoir cet acteur, éprouvoir cet acteur, éprouvoir cet acteur,
et puis faire ces autres choses.
Et vous pouvez avoir ça tout le temps.
Mais ce n'est pas dans le setting UI,
parce que nous étions en train de dire,
« Oh, on veut juste ce long texte,
où vous vous mettez tout ce commandant ».
Ou on n'a pas figuré ce que l'UI devrait être comme pour ça,
mais ça existe dans le file de JSON.
La majorité des features sont dans le UI de la setting.
Si vous êtes en train de faire des customisations,
et puis que vous puissiez commencer avec votre terminal,
je vous recommande le UI de la setting.
Mais si vous voulez tout ce que le terminal a,
je vous recommande le file de JSON.
Et ça fonctionne ?
Ce serait peut-être une chose de temps à temps,
mais je sais que c'est un point
quand la structure de l'application de JSON a changé.
Vous avez souvent des changements de la version de la version de Windows 10 ?
Je ne sais pas souvent.
Ils sont parfois en train de renomber un setting,
ou de rééter un setting,
comme on dit, c'était un Boolean,
et maintenant il y a trois ou quatre options.
Mais on essaie de faire sure que la compétition de la back-end
pour le Boolean exemple,
vous pouvez toujours avoir le vrai,
et on serait d'assurer que le vrai défi de les options que nous avons ajoutées,
mais je pense que si nous changeons un nom de setting,
on essaie de faire sure que ça reste compatible.
Mais nous apprêtons nos docs à chaque rélease,
donc on essaie de faire sure que ça a été communiqué
en quelque part,
que le setting soit déclaré, renommé,
mais les uns qui ne sont pas sûrs de leur longévité
ou d'existence en général,
vont ajouter le tag d'expérimental
avant le nom de setting.
Donc, juste pour convaincre,
ça peut juste se déterrir
pour une raison ou autre
qu'on décide, c'est un futur expérimental.
Nous essayons de ne pas trop de gens
avec ces trucs.
En fait, en fait, je dis que le changement de break-in
en pensant en bas,
ça ne pourrait pas être un changement de break-in.
Je pense que ce que j'ai fait,
c'est que j'ai pris mon existing,
et j'avais des versions en bas,
et ça a été dans les jours plus tard,
et j'ai fait un install fresh
et j'ai fait un défi comparé avec les deux,
et la structure a changé beaucoup,
mais ça aurait été possible que le temps de la Windows
m'a juste réglé ça en bas,
donc je ne me souviens pas de breaking anything,
je ne m'en souviens pas,
je me souviens juste de la structure de la JSON qui a changé.
Oui, je pense que c'est ce que nous avons fait,
parce que je pense que je me souviens que quand ça a été passé,
nous avons ajouté la section défaut
dans le file JSON.
Il used à être...
Tout était dans le file root,
et si on avait un profil,
c'était sous le file profil,
qui était dans le file root de la file JSON,
mais nous avons ajouté la section défaut,
donc nous avons dû avoir
des défauts,
et nous avons ajouté la section globale,
donc vous ne pouvez pas laisser tout le monde
en route, c'était sous le file globale
ou des défauts,
ou des profiles.
Je pense que c'était ce que c'était,
et c'était un peu tricot.
Oui, ça ressemble à quelque chose de très familial.
C'était quelque chose comme ça,
où ça a changé la structure,
mais même si le contenu actuel
n'était pas changé,
c'était juste la structure de l'ensemble.
Mais comme je peux dire, je ne m'en souviens pas
si c'était un changement de break,
ou si c'était juste mon Diff,
ça a fait un peu différent.
Mais ça a été dans les derniers jours,
donc ça a été super stable,
et ça peut être un tour CLI.
En fait,
on a parlé tout au bout de la palette commande,
je ne pense pas que ça va être possible.
Oh, non.
Donc, le terminal Windows
vient d'une palette commande, très similaire
à l'un que l'on trouve dans le code Visual Studio,
et vous pouvez ouvrir le code
avec le shift P,
et nous avons également ajouté
à la menu dropdown, où vous pouvez ouvrir
différents profiles, c'est à la bas,
c'est la palette commande.
Je pense que nous avons
des
des réponses
et nous avons changé
la palette commande, parce que personne ne s'est
cliqué sur la réponses.
Et nous sommes en train de dire que c'est
un très utile de real estate,
on doit mettre quelque chose d'autant
plus bénéficial pour les gens.
Mais vous pouvez avoir,
ce qui est très utile de la palette commande,
c'est que ça vous montre
chaque action ou commande,
et vous pouvez en termenier
en termenant
ce petit menu, et vous pouvez
exécuter cette action
dans le menu, donc c'est vraiment
utile de dire, oh, comment j'ai pris le pain
ou, oh, je vais voir ce que
ce color scheme ressemble vraiment vite,
et vous pouvez tomber le color scheme,
ou il y a, je veux dire,
des choses dans le menu, il y a beaucoup de choses
dans le menu. Mais c'est un bon
fonctionnement, et je me sens que ça
réjouit vraiment tout le termenage
que vous pouvez faire, parce que ça liste
chaque action, c'est assez cool.
Oui, je trouve que cet
concept de la palette commande,
comme vous le disiez, de code VS,
en termes de Windows, en tout cas,
il y a beaucoup de softwares qui sont
maintenant embrassés dans ce pattern.
Et comme vous le disiez, pour la
discoverabilité de la place, vous pouvez
juste contrôler P ou contrôler Shift P
et commencer à hyping.
Et ça se trouve, c'est super utile.
Et puis, je pense que avec les clés hot,
on va retourner aux séances,
où vous pouvez configurer les clés hot
beaucoup, et avoir la discoverabilité
si vous ne vous souvenez pas, les clés hot
si vous avez la palette commande.
Oui, oui, exactement. C'est un autre
chose où le setting UI ne
aligne pas 100% au file JSON.
Pour la page actions,
il y a des actions
où vous pouvez avoir d'autres paramètres
où il n'y a pas de paramètres
dans les settings UI, c'est
juste le nom d'action.
Vous devez pouvoir

Et c'est une challenge d'un UI intéressant que nous travaillons sur.
Oui, il doit être difficile.
Est-ce que tu dirais qu'il y aura une parité de feature dans les settings versus JSON,
ou tu dirais toujours que pour quelque chose, il faut aller en train de retourner au JSON ?
Nous aimons avoir une parité de feature, c'est l'un des nos plus grands goals.
Parce que le Sennix UI est juste plus user-friendly et aussi nous permet de trouver plus de discoverabilité.
Parce que dans le JSON file, si vous utilisez le code de Visual Studio,
c'est beaucoup mieux parce qu'ils ont un feature de l'intelligence
où nous avons un schema de JSON attaché au JSON file.
Donc si vous commencez à cliquer, vous pouvez voir tous les settings.
Mais c'est encore un petit...
Je dirais que c'est moins discoverable que les settings UI qui vous montrent tout et que c'est organisé
avec les menus et toutes ces autres choses.
Donc nous aimons avoir une parité de full entre les deux.
Nous sommes juste actuellement en train de travailler sur ça.
Oui, il doit être très compliqué,
surtout si vous êtes en train de construire quelque chose qui est déjà là.
Donc avec tous ces settings et les thèmes et tout,
disons que je utilise plusieurs machines et que je veux synchroniser mes settings.
Est-ce qu'il y a une façon de faire ça ?
Ou est-ce que je vais juste utiliser le JSON file et mettre ça dans le GIT
et pour le installer en GIT ou quelque chose ?
Oui, donc on a été en train de faire un rohme,
qui, je crois, a été rohé par différents utilisateurs sur la même machine, je pense.
Mais ça a fait un peu de problèmes,
si vous avez un profil Ubuntu et que vous avez un JSON,
mais le machine que json file a été installée en Ubuntu n'a pas été installée,
le terminal a été agréable à vous et vous a dit que je ne sais pas ce que c'est.
Donc ça a été un peu tricky.
Et à ce point, nous n'avons pas de très bones erreurs pour le handling,
parce que c'était les jours plus tard.
Nous avons retiré cette fonctionnalité et maintenant,
c'est juste de se déranger à l'usage sur la machine.
Donc, une façon dont nous recommandons
c'est de mettre votre JSON file,
ou de mettre ça dans le GIT,
et puis vous pouvez le mettre dans un autre machine.
Ce n'est pas le plus user-friendly et nous sommes en train de voir
si ça peut être ajouté à votre account Microsoft
ou quelque chose comme ça.
C'est pas grand,
quand il s'agit de shares across devices,
c'est un processus manuel.
Je pense que, en pensant à votre audience target,
les utilisateurs des termes de Windows
vont être des développeurs, des IT, des gens, des ops.
Et ils vont probablement être utilisés,
surtout les développeurs,
en utilisant des choses comme le GIT.
Je pense que beaucoup de développeurs
vont trouver cela assez facile,
donc vous êtes en train de mettre le JSON en GIT.
Et puis vous vous en avez dans la version historique,
si ça change tout le temps,
vous pouvez voir ce qui a changé.
Mais comme vous le dites,
cela requiert de connaissance technologique,
peut-être pas user-friendly,
mais je pense que vous avez donné votre audience target.
Oui, c'est aussi pourquoi nous sommesOK
de mettre un JSON file,
quand nous avons commencé,
parce que nous avons décidé,
si vous avez utilisé le terminal,
vous êtes probablement aware de comment JSON est structurée,
ou on pourrait facilement le faire.
Je pense que ce sont des autres features que vous avez mis.
Oh, oui, Quake Mode.
Oh, oui, Quake Mode.
Je utilise ça parfois,
mais plus souvent, je ne l'ai pas accidentement
du coup d'un choc qui s'arrête,
et je me souviens de l'envers,
et je pense que c'est cool de commencer
à utiliser ça, et puis je l'oublie,
parce que je n'ai pas de ce type d'envers,
qui est un tab-between.
Mais oui, c'est assez cool.
Je ne m'en souviens pas de la choc,
mais c'est... Je vais essayer.
Oh, oui,
Windows et Backtick.
Je ne sais pas si je l'ai mis,
ou si c'est le default,
mais ça se déroule au terminal,
sur le haut de ma main,
Quake Console style,
qui est assez cool.
Je peux le faire le même, et ça se déroule.
Oui, c'est le default,
la Backtick Windows,
donc ça devrait travailler à l'écran.
Je ne peux pas penser à
d'autres features,
parce que je l'utilise d'un peu d'autre,
mais ce sont les main features que je utilise.
Est-ce que je l'ai mis ?
Alors, la chose que nous travaillons
maintenant, c'est de la défaut
sur Windows.
C'est un feature pour Windows,
mais c'est ça qui est la main focus,
parce que je pense que, oh, on est en train de travailler,
on va essayer de le faire,
donc si vous type
CMD, il sera juste ouvert en terminal,
plutôt que de la type terminal,
et puis de la version CMD.
Vous pouvez le mettre maintenant,
si vous êtes sur Windows 11,
vous pouvez aller
dans vos settings terminals,
et faire le default terminal
sur Windows.
Mais nous travaillons en faisant
juste être terminal pour tout le monde.
Ça évolue beaucoup de compétitions
et des choses, donc c'est ça que nous travaillons,
parce que console a été
dans des décennies,
donc il y a beaucoup de choses
que les gens font avec la
windows console que nous n'avons pas
nécessairement prévenu.
Nous essayons de faire sure que tous ces
cases de utilisation sont bien réglées
avant de faire le default terminal,
mais c'est
le truc que nous sommes plus attentionnés
maintenant, mais c'est un feature que vous pouvez
enlever aujourd'hui, et puis
juste être un commande régulier,
et ça va toujours lancer
une app terminal
dans le terminal, plutôt que
l'original.
Oui, c'est cool. Vous avez mentionné
le default, je pense que ça a
été le sens, parce que je peux faire
des windows et faire le terminal,
mais si je commence à faire le PowerShell,
vous avez cette couleur bleue,
une expérience complètement différente.
Ça fait du sens.
Si je suis Windows 11 avec ce feature
enlevé, si je mets Windows et type PowerShell,
même si je fais ça, c'est
d'opérer la terminaire de Windows.
Oui, avec votre profil PowerShell.
C'est cool.
Nous avons mentionné le code Cascadia
et je pense que nous avons parlé
beaucoup plus de ça. Est-ce que ça a
aussi été construit ?
Oui, je pense que c'est
techniquement un font Windows,
parce que ça s'étend
dans le terminal, mais ça s'étend
dans les windows.
Dans une façon roundabout, c'est
un font Windows included,
qui est assez cool.
C'est donc comment ça s'étend
dans les OS. Je pense que Visual Studio
2022
s'étend avec Cascadia
comme le font default
qui est assez cool.
C'est donc déjà inclusif,
qui est cool.
Je sais que je vais faire
comme le font Notepad,
donc si il y a un monostasis,
j'ai essayé de le faire.
C'est très bien.
Je me suis envoyé un peu d'heure
avant de faire un tour
sur Internet pour des fonds de

C'était avant la code Cascadia,
et j'ai trouvé le code FIRA
qui est là, quand j'ai trouvé
les ligatures.
C'était très bien, c'était un
point de vue de ligatures.
Quand la code Cascadia s'est étendue,
je ne m'en fais pas,
j'ai été envoyé un week-end,
un week-end, un week-end,
et j'ai été envoyé ça pour le passé
d'année ou so, mais c'est très bien.
C'est assez le team qui a créé ça.
Donc, Windows Terminal,
est-ce que vous avez des plans de future ?
Je sais que vous avez déjà mentionné des choses.
Oui, donc le plus grand
sur le front-à-front
est de faire le terminal du default.
Et puis, on aussi travaille
pour pouvoir mettre un tab
parce que les tabs sont en train
de se mettre dans la fenêtre,
et puis de tenir
votre historique buffer.
Il y a un whole bunch de choses
qui doivent se faire avant qu'on
t'aille un tabout.
C'est quelque chose que nous travaillons aussi.
Et puis, le truc que nous espérons
de chier dans notre prochaine release
est le mode marque,
qui est la sélection
du terminal.
Donc, maintenant, vous pouvez sélectionner
le texte dans juste le buffer
où vous êtes typez, mais vous ne pouvez
pas utiliser votre keyboard,
mais vous ne pouvez pas utiliser votre keyboard
pour sélectionner l'output de la commande,
qui est en fait un issue d'accessibilité
si vous pouvez seulement utiliser le mouss à faire ça.
Donc, nous espérons que nous
pourrons avoir le prochain release,
qui devrait être dans les next quelques semaines.
Et puis, ça sera en termes de preview,
et puis on va tester tout et tout,
et puis ça va changer de stabilité.
Mais c'est un autre gros point que nous travaillons actuellement.
Découvir un tabout,
ça serait vraiment bien, mais
ça m'a rendu penser de pouvoir
réorder des tabs.
Et je me souviens de me rappeler
que la dernière fois que j'ai essayé, je ne pouvais pas faire ça.
Mais, pendant que vous étiez en train de parler,
et vous pouvez le faire, c'est génial.
Oui, ça a été en 2019.
Mais, ça a été un histoire drôle.
Nous étions
à Microsoft Ignite en 2019,
en Orlande, Florida.
Et nous avons un booth.
Et un membre de la communauté nous a dit
que j'ai un tab reordering
en travaillant sur ma machine.
J'ai développé ça.
Je peux vous montrer et vous aider à me fixer
un couple de bugs avec ça.
Nous étions à la booth
en aidant à débarquer et fixer ça.
Et puis, il a fait un pull request
la semaine dernière.
Et puis, tab reordering est arrivé.
Mais ça est arrivé en Microsoft Ignite
à la conférence, c'est assez cool.
Ça a été un peu plus tard,
mais reordering tabs, je ne pense pas
que c'est pas souvent fait.
En plus de la série, c'est super organisé.
Je peux voir
comment ça ne peut pas
faire de la même chose.
Mais c'est le plus cool, c'est juste derrière ça.
Je ne sais pas, je l'ai essayé de le faire.
Peut-être que je l'ai juste démarqué,
mais un autre feature que vous pouvez faire,
qui est assez relat,
c'est que si je double-clique sur un des tabs,
je peux renouer le titre.
Donc, par default, je regarde un tab,
je l'ai ouvert deux tabs, et ça a été sur mon
C route directory, donc je l'ai pris le path.
Mais je peux double-cliquer
sur un des tabs, et donner un autre nom.
C'est quelque chose que je fais souvent.
Je ferai souvent un tab
avec mon compose doc, avec tous les services.
Et un autre tab,
qui, comme je l'ai déjà dit,
je ferai un autre tab
comme une plate-scrène, une avec la frontière,
une avec l'application de la back-end, etc.
Et puis je ferai un autre tab,
qui, je peux juste
faire un commande custom. Il y a trois tabs,
un de eux a une plate-scrène.
Donc, je ferai souvent le premier tab,
et je le nomme pas, le docker.
Le deuxième tab, je nomme pas,
les applications, et puis
le troisième, juste comme le default.
Et je trouve que ça me sent un peu plus clean,
et je peux juste faire ça.
Mais, quand je les ouvre,
j'ai l'impression que j'ai l'idée de
faire un commande custom, donc je suis content.
Je peux juste découvrir que je peux le faire.
Oui.
Donc, je pense qu'il y a un autre feature,
qui est probablement plus cher.
Donc, tu sais quand tu fais
un commande custom, comment tu
fais un commande, et puis
ce commande a un long output,
et puis tu peux le faire de grep
pour trouver quelque chose.
En termes de termes de Winters,
tu peux juste faire le shift ctrl-f, et tu
tu as le fine pop-up. Et ça
cherche tout le buffer,
tout le texte.
Donc, c'est brillant. Si tu as un exemple,
tu as un commande, et tu fais
un commande custom, et tu as le
plus grand.
Et tu peux faire le shift ctrl-f,
et tu as le plus grand.
Et tu peux faire le grep,
tout ça.
C'est super utile.
Je pense que c'est tout.
Je peux penser à ça.
Est-ce que tu as rien perdu?
Je ne pense pas.
Je suis en train de le voir.
Ce sont les
les grands.
Donc, on va faire des pics de la deaf?
Oui.
Mon pic de la deaf est
le meilleur compagnon
pour Windows Terminal,
qui est un projet
d'opening source,
qui a beaucoup de customisation,
et qui a plein de thèmes.
J'ai utilisé ça pour quelques ans,
et le library de la deaf
est très grand.
Plus les extensions,
les plugins,
etc.
Ce liste a aussi été créé.
J'ai utilisé ça pour la flexibilité,
et ça me fait vraiment super
de la fin.
C'est un autre moyen de le faire.
Si vous voulez voir,
c'est omyposh.dev,
et ça a
un document sur comment
c'est customisé,
et ça a été fait.
Je suis un grand fan.
C'est mon pic de la deaf
pour aujourd'hui.
Je vais l'intervenir
pour tous ceux.
Je pense que, dans les notes de la show,
des thèmes différents,
des terminaux,
des screenshots de différents
des jeux différents,
et je peux le mettre dans les notes de la show.
Parce que, si c'est un podcast audio,
c'est difficile de le montrer,
pour montrer comment cool ces sont,
sans des images.
Oui, oui.
Pour ma peau de la deaf,
je vais te le montrer.
C'est techniquement pas pour toi,
mais c'est une vidéo que tu as shared sur Twitter.
Tu as dit que
Mike Grease a fait ça,
et tu as dit un tip de Windows terminal
et tu as dit
Z A D J I I,
mais c'est Mike Grease.
Tu as dit,
ajoute ce JSON snippet
pour tes settings.json file
pour écrire commandes de githes,
utilisant une action de command.
Je vais pas le lire,
mais tu as le lien
dans la note de la show.
Mais dans ton tweet, tu as aussi
un gif animé,
et on a déjà parlé du command,
c'est Control-P,
et dans le gif animé,
tu as dit,
tu as dit,
githes, minus,
et tu as les quotes,
et tu as le cursement dans les quotes.
Donc, pour ton point de vue de développeur,
tu as juste voulu checker quelque chose,
tu peux faire Control-P,
Commit,
ou les quelques lettres de Commit,
Enter, type de message de Commit,
Enter, et le travail est terminé.
Je pensais que c'était vraiment bien,
je sais que je t'ai piqué sur ton tweet,
mais je pensais que c'était vraiment bien.
Et sur le topic, aussi.
Exactement, et Mike Grease est
un des développeurs sur terminal,
donc il est toujours en train
d'utiliser des manières intéressantes,
et ce qui est bien,
c'est que tu peux mettre
tout le command que tu as
souvent type,
donc Commit, gif push,
tu peux mettre les bindings en plus,
et tu peux juste
type le terminal, et tu peux juste
enter, et c'est vraiment bien,
c'est génial.
C'est très cool, comme je l'ai dit,
je me sens comme si je devais
dédicier un peu de temps,
juste pour
jouer avec tout ce genre de choses,
et jouer avec les différents thèmes,
et avec tout mon port,
ce que j'ai utilisé, mais je l'ai utilisé
une fois, et je dois juste
jouer encore, et voir ce que je peux faire.
Et voir ce que les autres gens ont fait.
Je peux juste dédicier un peu de temps
pour faire ça, un jour,
quand je peux trouver un peu de temps.
C'est génial.
Donc, avant de rappeler où est le meilleur place
pour les listeners,
ou pour les team Windows Terminal,
si vous avez des questions.
Pour moi,
vous pouvez me dire sur Twitter
et c'est
aussi où vous pouvez
aller pour la team Terminal.
Si vous avez des requises de feature,
ou des issues que vous trouvez,
ou des bugs, ou des choses comme ça,
vous pouvez aller au GitHub,
www.github.com, Microsoft,
et c'est où nous avons
fait tous nos requises de feature,
et nous avons fait le engagement

Fantastique. Je peux inclure un lien
pour toutes ces choses dans les notes de la show.
Merci beaucoup pour votre
partage. Je suis un grand fan
de Windows Terminal, donc merci
pour un produit génial.
Merci beaucoup pour me faire.
Merci à tous d'avoir écouté.
Je vous remercie de ce podcast qui est
sponsorisé par Everstack, qui est mon
company qui a offert le développement
d'une chaîne de l'entraînement.
Si vous aimez le podcast,
vous pouvez me envoyer la parole sur les médias sociaux.
Je utilise le hashtag
et je peux être fan du Twitter
d'AltDraken,
dRACAN et mes DMs sont en train.
Mon blog d'Ancloc.com a des liens
pour tout mon stuff social.
Nous allons inclure les liens
pour toutes les choses qu'on a
mentionnées dans les notes de la show,
qui peuvent être trouvées sur
www.UnhandledExceptionPodcast.com
Merci d'avoir regardé














Les infos glanées

Je suis une fonctionnalité encore en dévelopement

Signaler une erreur

TheUnhandledExceptionPodcast

Tags
Card title

Lien du podcast

[{'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]

Go somewhere