Windows Terminal Hloov tshiab: Saib ua ntej 1910

Nyob zoo, Habr! Peb zoo siab tshaj tawm tias qhov hloov tshiab tom ntej rau Windows Terminal tau raug tso tawm! Ntawm cov khoom tshiab: dynamic profiles, cascading chaw, hloov tshiab UI, tshiab tso tawm xaiv thiab ntau dua. Xav paub ntau ntxiv hauv qab txiav!

Raws li ib txwm muaj, Terminal muaj rau rub tawm ntawm Microsoft khw, Microsoft Store for Business thiab GitHub.

Windows Terminal Hloov tshiab: Saib ua ntej 1910

Dynamic profiles

Windows Terminal tam sim no cia li kuaj pom PowerShell Core thiab nruab Windows Subsystem rau Linux (WSL) kev faib tawm. Hauv lwm lo lus, yog tias tom qab qhov hloov tshiab no koj nruab ib qho kev faib tawm, nws yuav tam sim ntawd ntxiv rau cov ntaub ntawv profiles.json.

Windows Terminal Hloov tshiab: Saib ua ntej 1910

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Yog tias koj tsis xav kom qhov profile tshwm rau hauv cov ntawv qhia zaub mov, koj tuaj yeem teeb qhov kev xaiv "hidden" rau true profiles.json cov ntaub ntawv.

"hidden": true

Cascading nqis

Lub Terminal tam sim no muaj cov qauv kev txhim kho. Txij no mus nws los nrog defaults.json cov ntaub ntawv uas suav nrog tag nrho cov kev teeb tsa. Yog tias koj xav saib cov ntsiab lus ntawm cov ntaub ntawv, ces tuav Alt, nyem lub pob Settings hauv cov ntawv qhia zaub mov. Cov ntaub ntawv uas qhib yog pib tsim, thiab cov kev hloov pauv rau cov ntaub ntawv raug ignored thiab overwritten. Txawm li cas los xij, koj tuaj yeem ntxiv ntau qhov kev cai raws li koj xav tau rau cov ntaub ntawv profiles.json. Yog tias koj xav rov pib dua cov chaw, kuv xav kom ua tib zoo mloog tsab xov xwm zoo Scott Hanselman @shanselman), uas nws muab tso rau hauv nws qhov blog.

Yog tias koj ntxiv qhov profile tshiab, schema, qhov tseem ceeb khi, lossis lub ntiaj teb parameter rau profiles.json, nws yuav raug suav hais tias yog qhov ntsuas ntxiv. Yog tias koj tsim ib qhov profile tshiab nrog tib GUID li ib qho uas twb muaj lawm, koj qhov profile tshiab yuav hloov qhov qub. Yog tias muaj ib qho tseem ceeb khi rau hauv koj cov ntaub ntawv defaults.json uas koj xav kom tsis txhob siv, ces teeb qhov khi rau null hauv profiles.json.

{
"command": null, "keys": ["ctrl+shift+w"] }

Kev xaiv tso tawm tshiab

Tam sim no koj tuaj yeem teeb lub Terminal ib txwm khiav hauv puv npo lossis teeb tsa nws qhov chaw pib ntawm qhov screen. Koj tuaj yeem teeb tsa lub Terminal kom khiav puv npo los ntawm kev ntxiv lub ntiaj teb parameter "launchMode". Qhov no parameter tuaj yeem yog ib qho "default", lossis "maximized".

"launchMode": "maximized"

Yog tias koj xav teeb tsa thawj txoj haujlwm ntawm Terminal ntawm qhov screen, ces koj yuav tsum tau ntxiv raws li qhov ntsuas thoob ntiaj teb "initialPosition"Piv txwv li, yog tias koj xav kom lub Terminal tso rau hauv lub ces kaum sab laug ntawm koj lub vijtsam tseem ceeb, ces ntxiv cov hauv qab no nkag mus rau profiles.json:

"initialPosition": "0,0"

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Yog tias koj siv ntau lub saib thiab xav kom Terminal tso rau ntawm sab laug lossis siab dua ntawm lub ntsiab saib, ces koj yuav tau siv cov kev tswj tsis zoo.

Hloov kho UI

Terminal interface tau dhau los ua qhov zoo dua. Siv hauv Terminal WinUI TabView tau hloov kho rau version 2.2. Cov version no muaj qhov sib txawv ntawm cov xim zoo dua, cov kab sib npaug hauv cov ntawv qhia zaub mov, thiab cov tab faib. Tsis tas li ntawd, tam sim no, sai li sai tau thaum koj qhib ntau lub tabs, koj yuav muaj peev xwm scroll los ntawm lawv siv cov nyees khawm.

Windows Terminal Hloov tshiab: Saib ua ntej 1910

Tsau kab

  • Tam sim no koj tuaj yeem nyem ob npaug rau ntawm lub tab bar txhawm rau nthuav lub qhov rais kom puv npo;
  • Kho cov kab laum uas ua rau muaj teeb meem nrog kev luam tawm thiab muab tso rau ntawm kab tshiab;
  • HTML daim ntawv luam tsis tawm hauv daim ntawv teev lus qhib lawm;
  • Tam sim no koj tuaj yeem siv fonts uas nws lub npe tshaj 32 cim;
  • Thaum ob lub tabs pib ib txhij, kev hloov pauv ntawm cov ntawv tsis tshwm sim lawm;
  • Kev txhim kho kev ruaj ntseg dav dav.

Nyob rau hauv xaus

Yog tias koj muaj lus nug lossis tsuas yog xav qhia koj qhov kev xav ntawm Terminal, tsis txhob yig sau rau Kayla (Kayla, @cinnamon_msft) hauv Twitter. Ntxiv rau, yog tias koj muaj teeb meem lossis thov, koj tuaj yeem tiv tauj peb ntawm GitHub. Pom koj lub hli tom ntej!

Tau qhov twg los: www.hab.com

Ntxiv ib saib