แž‚แž“แŸ’แž›แžนแŸ‡ 9 แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Windows Terminal แž–แžธ Scott Hanselman

แžŸแžฝแžŸแŸ’แžแžธ แž แžถแž”! แžขแŸ’แž“แž€แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž’แŸ’แž›แžถแž”แŸ‹แž›แžบแžแžถ Windows Terminal แžแŸ’แž˜แžธแž“แžนแž„แž…แŸแž‰แž€แŸ’แž“แžปแž„แž–แŸแž›แž†แžถแž”แŸ‹แŸ—แž“แŸแŸ‡แŸ” แž™แžพแž„แž”แžถแž“แžŸแžšแžŸแŸแžšแžšแžฝแž…แž แžพแž™แžขแŸ†แž–แžธแžšแžฟแž„แž“แŸแŸ‡ แž“แŸ…แž‘แžธแž“แŸแŸ‡. แžŸแž แžŸแŸแžœแžทแž€แžšแž”แžŸแŸ‹แž™แžพแž„ Scott Hanselman แž”แžถแž“แžšแŸ€แž”แž…แŸ†แž‚แž“แŸ’แž›แžนแŸ‡แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžขแŸ†แž–แžธแžšแž”แŸ€แž”แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แžŸแŸ’แžแžถแž“แžธแž™แžแŸ’แž˜แžธแŸ” แž…แžผแž›แžšแžฝแž˜โ€‹แž‡แžถแž˜แžฝแž™โ€‹แž™แžพแž„!

แž‚แž“แŸ’แž›แžนแŸ‡ 9 แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Windows Terminal แž–แžธ Scott Hanselman

แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแŸ’แž“แž€แž”แžถแž“แž‘แžถแž‰แž™แž€ Windows Terminal แž แžพแž™... แžแžพแž–แŸแž›แž“แŸแŸ‡?

แžŠแŸ†แž”แžผแž„แžขแŸ’แž“แž€แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž˜แžทแž“แžšแŸ†แž—แžพแž”แž‘แŸแŸ” แž“แŸแŸ‡แž“แŸ…แžแŸ‚แž‡แžถแžŸแŸ’แžแžถแž“แžธแž™ แž แžพแž™แž‚แžถแžแŸ‹แž“แžนแž„แž˜แžทแž“แžŠแžนแž€แž“แžถแŸ†แžขแŸ’แž“แž€แžŠแŸ„แž™แž€แžถแž“แŸ‹แžŠแŸƒแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‘แŸแŸ”

1) แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž› แžฏแž€แžŸแžถแžšแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžšแž”แžŸแŸ‹ Windows Terminal

2) แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แž“แŸ…แž€แŸ’แž“แžปแž„ แž‘แž˜แŸ’แžšแž„แŸ‹ JSON. แžขแŸ’แž“แž€แž“แžนแž„แž‘แž‘แžฝแž›แž”แžถแž“แž‡แŸ„แž‚แž‡แŸแž™แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แž แž”แŸ’แžšแžŸแžทแž“แž”แžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แžทแž–แž“แŸ’แž’แžฏแž€แžŸแžถแžš JSON แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž˜แžถแž“แž›แž€แŸ’แžแžŽแŸˆแžŠแžผแž…แž“แŸ„แŸ‡แŸ” แž€แžผแžŠแžŸแŸ’แž‘แžผแžŒแžธแž™แŸ„แžŠแŸ‚แž›แž˜แžพแž›แžƒแžพแž‰ แž แžพแž™แž“แžนแž„แž‚แžถแŸ†แž‘แŸ’แžšแž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ JSON แž€แŸแžŠแžผแž…แž‡แžถ intellisense แŸ”

  • แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€! แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แžถแž–แž…แŸ’แž”แžถแžŸแŸ‹แž›แžถแžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž”แž„แŸ’แž แžถแž‰แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ† profile.json (แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž˜แŸ‚แž“โ€‹แž‡แžถโ€‹แžงแžแŸ’แžแž˜โ€‹แž‚แžแžทโ€‹แž‘แŸ)แŸ” แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž€แŸ†แžŽแžแŸ‹ requestedTheme, alwaysShowTabs แž“แžทแž„ defaultProfileแŸ”

3) แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž›แžพแž•แŸ’แž›แžผแžœแž€แžถแžแŸ‹แž€แŸ’แžแžถแžšแž…แžปแž…แŸ” Windows Terminal แž˜แžถแž“ แž‡แž˜แŸ’แžšแžพแžŸแž”แŸ’แžŠแžผแžšแžแžถแž˜แž”แŸ†แžŽแž„แž™แŸ‰แžถแž„แž‘แžผแž›แŸ†แž‘แžผแž›แžถแž™.

  • แž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž…แžŽแžถแž˜แžฝแž™แžŠแŸ‚แž›แžขแŸ’แž“แž€แž…แžปแž…แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžกแžพแž„แžœแžทแž‰แŸ”

4) แžแžพแž€แžถแžšแžšแž…แž“แžถแžแŸ’แžšแžผแžœแž“แžนแž„แž”แŸ†แžŽแž„แž”แŸ’แžšแžถแžแŸ’แž“แžถแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‘แŸ?

  • แž“แŸ…แž›แžพ terminalsplash.com แž˜แžถแž“แž”แŸ’แžšแž’แžถแž“แž”แž‘แž‡แžถแž…แŸ’แžšแžพแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแžถแž“แžธแž™แŸ”
  • แž แžพแž™แž“แŸ…แž‘แžธแž“แŸแŸ‡แž˜แžถแž“แž˜แž“แžปแžŸแŸ’แžŸแžšแžถแž”แŸ‹แžŸแžทแž”แž“แžถแž€แŸ‹แŸ” iTerm2 แž–แžŽแŸŒแž…แž˜แŸ’แžšแžปแŸ‡แžขแŸ’แž“แž€แžขแžถแž…แž˜แžพแž›แžƒแžพแž‰แž™แŸ‰แžถแž„แž…แŸ’แž”แžถแžŸแŸ‹แž“แžผแžœแž–แžŽแŸŒแž…แž˜แŸ’แžšแžปแŸ‡แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแŸ” แž“แŸ…แž‘แžธแž“แŸแŸ‡.

5) แž…แž„แŸ‹แž™แž€แžœแžถแž‘แŸ…แž€แž˜แŸ’แžšแžทแžแž”แž“แŸ’แž‘แžถแž”แŸ‹? แžšแžปแž€แžšแž€แžšแžผแž”แž—แžถแž–แž•แŸ’แž‘แŸƒแžแžถแž„แž€แŸ’แžšแŸ„แž™แŸ”

  • แžขแŸ’แž“แž€แžขแžถแž…แž€แŸ†แžŽแžแŸ‹แžšแžผแž”แž—แžถแž–แž•แŸ’แž‘แŸƒแžแžถแž„แž€แŸ’แžšแŸ„แž™ แžฌแžŸแžผแž˜แŸ’แž”แžธแžแŸ‚ GIFs แŸ” แž–แŸแžแŸŒแž˜แžถแž“แž›แž˜แŸ’แžขแžทแžแž”แž“แŸ’แžแŸ‚แž˜ แž“แŸ…แž‘แžธแž“แŸแŸ‡.

6) แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžแžแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ”

  • แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž€แŸ†แž–แžปแž„แž”แŸ’แžšแžพ WSL แžขแŸ’แž“แž€แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž“แžนแž„แž†แžถแž”แŸ‹ แžฌแž€แŸ’แžšแŸ„แž™แž˜แž€แž…แž„แŸ‹แžฑแŸ’แž™แžแžแž•แŸ’แž‘แŸ‡แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž…แžผแž› แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžฏแž€แžŸแžถแžšแž›แžธแž“แžปแž….

7) แžขแŸ’แž“แž€แž“แŸ…แžแŸ‚แžขแžถแž…แž”แŸ’แžšแžพ Far, GitBash, Cygwin แžฌ cmder แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž…แžผแž›แž…แžทแžแŸ’แžแŸ” แž–แŸแžแŸŒแž˜แžถแž“แž›แž˜แŸ’แžขแžทแžแž“แŸ…แž€แŸ’แž“แžปแž„ แžฏแž€แžŸแžถแžš.

8) แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹แžขแŸ†แž–แžธแžขแžถแž‚แžปแž™แž˜แŸ‰แž„แŸ‹แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžšแž”แžŸแŸ‹ Windows Terminal แŸ”

  • แžขแŸ’แž“แž€แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแžŠแžนแž„แžแžถแžขแŸ’แž“แž€แžขแžถแž…แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžš Windows Terminal แžŠแŸ„แž™แž”แŸ’แžšแžพ "wt.exe" แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžฅแžกแžผแžœแž“แŸแŸ‡แžขแŸ’แž“แž€แžขแžถแž…แž”แŸ’แžšแžพแžขแžถแž‚แžปแž™แž˜แŸ‰แž„แŸ‹แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแž•แž„แžŠแŸ‚แžš! แž“แŸแŸ‡แž‚แžบแž‡แžถแžงแž‘แžถแž แžšแžŽแŸแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ–
    wt ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe
    wt -d .
    wt -d c:github

    แž“แŸ…แžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แž“แŸแŸ‡แžขแŸ’แž“แž€แžขแžถแž…แž™แž€แžœแžถแž‘แŸ…แž†แŸ’แž„แžถแž™แžแžถแž˜แžŠแŸ‚แž›แžขแŸ’แž“แž€แž…แž„แŸ‹แž”แžถแž“แŸ” แž”แž„แŸ’แž€แžพแžแžšแžผแž”แžแŸ†แžŽแžถแž„แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถ แžแŸ’แž‘แžถแžŸแŸ‹แž–แžฝแž€แžœแžถแž‘แŸ…แžšแž”แžถแžšแž—แžถแžšแž€แžทแž…แŸ’แž… แž’แŸ’แžœแžพแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž—แŸ’แž‰แžถแž€แŸ‹แž•แŸ’แžขแžพแž›แŸ” แžŠแžผแž…แž‚แŸ’แž“แžถแž“แŸแŸ‡แž•แž„แžŠแŸ‚แžš แžŸแŸ’แž‚แžถแž›แŸ‹แž‡แžถแž˜แžฝแž™แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžšแž„แžŠแžผแž…แž‡แžถ new-tab, split-pane แž“แžทแž„ focus-tabแŸ”

9) แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžŸแžšแžŸแŸแžšแžœแžถแž…แžปแŸ‡ ะฒะธะดะตะพแžŠแŸ‚แž›แž”แž„แŸ’แž แžถแž‰แžขแŸ’แž“แž€แžŠแŸ‚แž›แž’แŸ’แž›แžถแž”แŸ‹แž”แŸ’แžšแžพ Mac แž“แžทแž„ Linux แž–แžธแžšแž”แŸ€แž”แžŠแŸ†แžกแžพแž„ Windows Terminal แžŠแŸ„แž™แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™ WSL (แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„แžœแžธแž“แžŠแžผแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž›แžธแž“แžปแž…) แžขแŸ’แž“แž€แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแŸ”

แžŸแžผแž˜แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แž‚แž“แŸ’แž›แžนแŸ‡ แž”แŸ’แžšแžœแžแŸ’แžแžทแžšแžผแž” แž“แžทแž„แž”แŸ’แžšแž’แžถแž“แž”แž‘แžŸแŸ’แžแžถแž“แžธแž™แžŠแŸ‚แž›แžขแŸ’แž“แž€แž…แžผแž›แž…แžทแžแŸ’แžแžแžถแž„แž€แŸ’แžšแŸ„แž˜!

แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹