ΠΠΎ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅ Π½Π° Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π΅ΡΠ½ΠΈΡΠ΅
ΠΠΎΠ΄ΠΎΠ»Ρ ΡΠ΅ Π΄Π°Π΄Π΅Π½ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½Π°ΡΡΠ΅ΡΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°Π½ΠΈΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ° ΡΡΠΎ ΡΠΌΠ΅ Π³ΠΈ ΡΠ»ΡΡΠ½Π°Π»Π΅ (ΠΈ ΡΓ¨ ΡΡΡΠ΅ Π³ΠΈ ΡΠ»ΡΡΠ°ΠΌΠ΅), ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΡΠΈΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ: Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ Π·Π°ΠΌΠ΅Π½Π° Π½Π° PowerShell ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ Π΄Π΅Π½Π΅Ρ.
ΠΠΎΠ³Π° ΠΈ ΠΊΠ°Π΄Π΅ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ°ΠΌ Π½ΠΎΠ² Windows ΡΠ΅ΡΠΌΠΈΠ½Π°Π»?
- ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°ΡΠ΅ ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΡ ΠΎΠ΄ GitHub Π½Π°
github.com/microsoft/terminal ΠΈ ΡΠΊΠ»ΠΎΠΏΠ΅ΡΠ΅ Π³ΠΎ Π½Π° Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ.
ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌ: ΠΠ°Π΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ ΠΈ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π³ΠΈ ΡΠΏΠ°ΡΡΡΠ²Π°ΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° README Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ - ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠ΅ Π½Π΅ΠΊΠΎΠΈ ΠΏΡΠ΅Π΄ΡΡΠ»ΠΎΠ²ΠΈ ΠΈ ΡΠ΅ΠΊΠΎΡΠΈ Π·Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ! - ΠΠ΅ΡΠ·ΠΈΡΠ°ΡΠ° Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΎΠ΄ Microsoft Store Π²ΠΎ Π»Π΅ΡΠΎΡΠΎ 2019 Π³ΠΎΠ΄ΠΈΠ½Π°.
ΠΠΌΠ°ΠΌΠ΅ Π·Π° ΡΠ΅Π» Π΄Π° Π³ΠΎ ΠΎΠ±ΡΠ°Π²ΠΈΠΌΠ΅ Windows Terminal v1.0 Π΄ΠΎ ΠΊΡΠ°ΡΠΎΡ Π½Π° 2019 Π³ΠΎΠ΄ΠΈΠ½Π°, Π½ΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° Π·Π° Π΄Π° ΡΠ° ΠΈΡΠΏΠΎΡΠ°ΡΠ°ΠΌΠ΅ ΠΎΠ²Π°Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠ°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΡ Π΅ ΡΠΎ Π²ΠΈΡΠΎΠΊ ΠΊΠ²Π°Π»ΠΈΡΠ΅Ρ.
ΠΠ°Π»ΠΈ Windows Terminal Π΅ Π·Π°ΠΌΠ΅Π½Π° Π·Π° Command Prompt ΠΈ/ΠΈΠ»ΠΈ PowerShell?
ΠΠ° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠΌΠ΅ Π½Π° ΠΎΠ²Π° ΠΏΡΠ°ΡΠ°ΡΠ΅, Π΄Π° ΡΠ°Π·ΡΠ°ΡΠ½ΠΈΠΌΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΠΈΠΌΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈ:
- Command Prompt ΠΈ PowerShell (Π½Π° ΠΏΡ. WSL/bash/ΠΈΡΠ½. Π½Π° *NIX) ΡΠ΅ ΡΠΊΠΎΠ»ΠΊΠΈ, Π° Π½Π΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ ΠΈ Π½Π΅ΠΌΠ°Π°Ρ ΡΠ²ΠΎΡ UI
- ΠΠΎΠ³Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π°Π»Π°ΡΠΊΠ° Π·Π° ΡΠΊΠΎΠ»ΠΊΠ°/Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°/ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° Π»ΠΈΠ½ΠΈΡΠ°, Windows Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π° ΠΈ Π³ΠΈ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° Windows Console (Π°ΠΊΠΎ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ)
- Windows Console Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ βΡΠ»ΠΈΡΠ½Π° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»β ΠΊΠΎΡΠ° Π΄ΠΎΠ°ΡΠ° ΡΠΎ Windows ΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 30 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π°Π»Π°ΡΠΊΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° Π½Π° Windows NT, 2000, XP, Vista, 7, 8 ΠΈ 10
ΠΠ½Π°ΡΠΈ, ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΎΡΠΌΡΠ»ΠΈΡΠ° ΠΊΠ°ΠΊΠΎ βΠ’Π΅ΡΠΌΠΈΠ½Π°Π»ΠΎΡ Π½Π° Windows Π΅ Π·Π°ΠΌΠ΅Π½Π° Π·Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π½Π° Windows?
ΠΠ΄Π³ΠΎΠ²ΠΎΡΠΎΡ Π΅ βΠΠ΅β:
- Windows Console ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π΄Π° ΡΠ΅ ΠΈΡΠΏΠΎΡΠ°ΡΡΠ²Π° Π½Π° Windows ΡΠΎ Π΄Π΅ΡΠ΅Π½ΠΈΠΈ Π·Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π½Π°Π½Π°Π·Π°Π΄ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ ΠΌΠ½ΠΎΠ³ΡΡΠ΅ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ/Π½Π°ΡΠ»Π΅Π΄Π½ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° Π»ΠΈΠ½ΠΈΡΠ°
- Windows Terminal ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ Windows Console, Π½ΠΎ Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π°Π»Π°ΡΠΊΠ° Π½Π° ΠΈΠ·Π±ΠΎΡ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΠ°ΠΊΠ°Π°Ρ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° Π½Π° Windows
- Windows Terminal ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ ΡΠΎ Command Prompt ΠΈ PowerShell, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΎ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π΄ΡΡΠ³Π° ΡΠΊΠΎΠ»ΠΊΠ°/Π°Π»Π°ΡΠΊΠ°/Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°. ΠΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ²ΠΎΡΠΈΡΠ΅ Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΈ ΡΠ°Π·ΠΈΡΠΈΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Command Prompt, PowerShell, bash (ΠΏΡΠ΅ΠΊΡ WSL ΠΈΠ»ΠΈ ssh) ΠΈ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π΄ΡΡΠ³Π° ΡΠΊΠΎΠ»ΠΊΠ°/Π°Π»Π°ΡΠΊΠΈ ΠΏΠΎ Π²Π°Ρ ΠΈΠ·Π±ΠΎΡ
ΠΠΎΠ³Π° ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π³ΠΎ Π΄ΠΎΠ±ΠΈΡΠ°ΠΌ Π½ΠΎΠ²ΠΈΠΎΡ ΡΠΎΠ½Ρ?
ΠΠ°ΡΠΊΠΎΡΠΎ! ΠΠ΅ΠΌΠ°ΠΌΠ΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ° ΡΠ°ΠΌΠΊΠ°, Π½ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΎΠ½ΡΠΎΡ. ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ Π·Π° ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅, ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π²ΠΎ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅.
ΠΠ°ΠΊΠΎ Π±Π΅ΡΠ΅ Π²ΠΎ Build
ΠΠΊΠΎ Π³ΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΠ²ΡΠ΅ Π½Π°ΡΠΈΠΎΡ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π½Π° Build 2019, Π΅Π²Π΅ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ Π΄Π° ΡΠ°ΡΡΠΈΡΡΠΈΡΠ΅ ΡΡΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠ°ΡΠ°ΡΠ°:
Π’Π΅ΡΠΌΠΈΠ½Π°Π»Π΅Π½ Π²ΠΎΠ²Π΅Π΄Π΅Π½ ΠΈ Π°ΡΠΏΠΈΡΠ°ΡΠΈΠ²Π½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ
ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ Π½Π° Π Π°ΡΠ΅Ρ ΠΠ°, ΠΠ΅Π²ΠΈΠ½ ΠΠ°Π»ΠΎ Π³ΠΎ Π½Π°ΡΠ°Π²ΠΈ Π½ΠΎΠ²ΠΈΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈ Π³ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ° Π½Π°ΡΠ΅ΡΠΎ Π½ΠΎΠ²ΠΎ βΠΠΈΠ΄Π΅ΠΎ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΡβ ΡΡΠΎ ΡΠ° ΠΈΠ»ΡΡΡΡΠΈΡΠ° ΡΠ°ΠΊΠ°Π½Π°ΡΠ° Π½Π°ΡΠΎΠΊΠ° Π·Π° v1.0:
Π‘Π΅ΡΠΈΡΠ° Π²ΠΎ Windows Terminal
Π ΠΈΡ Π’Π°ΡΠ½Π΅Ρ [Π²ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΠΌΠ΅Π½Π°ΡΠ΅Ρ] ΠΈ ΠΠ°ΡΠΊΠ» ΠΠΈΠΊΡΠ° [Π²ΠΈΡ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ] ΠΎΠ΄ΡΠΆΠ°Π° Π΄Π»Π°Π±ΠΈΠ½ΡΠΊΠ° ΡΠ΅ΡΠΈΡΠ° Π·Π° Windows Terminal, Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΠΊΠΎΠ΄.
ΠΠ°ΠΊΠ»ΡΡΠΎΠΊ
ΠΠΈΠ΄Π΅ΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ Π΄Π° Π³ΠΈ ΡΠ»Π΅Π΄ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ°
ΠΠΊΠΎ ΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ ΠΈ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΠ΅, Π²Π΅ ΠΌΠΎΠ»ΠΈΠΌΠ΅ ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΡΠ°
ΠΠΊΠΎ Π½Π΅ ΡΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ, Π½ΠΎ ΡΠ΅ΠΏΠ°ΠΊ Π±ΠΈ ΡΠ°ΠΊΠ°Π»Π΅ Π΄Π° Π³ΠΎ ΠΈΡΠΏΡΠΎΠ±Π°ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΡ, ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΡΠ΅ Π³ΠΎ ΠΎΠ΄ Microsoft Store ΠΊΠΎΠ³Π° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ ΠΎΠ²Π° Π»Π΅ΡΠΎ ΠΈ Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ ΠΈΡΠΏΡΠ°ΡΠ΅ΡΠ΅ Π½ΠΈ ΠΏΠΎΠ²ΡΠ°ΡΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠΎΠ° ΡΡΠΎ Π²ΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ°, ΡΡΠΎ Π½Π΅ Π²ΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ° ΠΈΡΠ½.
ΠΠ·Π²ΠΎΡ: www.habr.com