рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.9

рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдг реж.реп рдХреЛ рд░рд┐рд▓реАрдЬ рднрдпреЛред рдпреЛ рдЯрд░реНрдорд┐рдирд▓рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ рд░ v0.9 рдЬрд╛рд░реА рдирднрдПрд╕рдореНрдо рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреЗрдЫред рддрдкрд╛рдЗрдБ рдмрд╛рдЯ рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд╕реНрдЯреЛрд░ рд╡рд╛ рд╕рдВрдЧ GitHub рдорд╛ рдкреГрд╖реНрдард╣рд░реВ рдЬрд╛рд░реА рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЕрдкрдбреЗрдЯ рд╡рд┐рд╡рд░рдгрд╣рд░реВрдорд╛ рдирдЬрд┐рдХрдмрд╛рдЯ рд╣реЗрд░реМрдВ!

рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.9

рдЖрджреЗрд╢ рд░реЗрдЦрд╛ рддрд░реНрдХрд╣рд░реВ

рдЙрдкрдирд╛рдо wt рдЕрдм рдЖрджреЗрд╢ рд░реЗрдЦрд╛ рддрд░реНрдХрд╣рд░реВ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдЕрдм рдирдпрд╛рдБ рдЯреНрдпрд╛рдмрд╣рд░реВ рд░ рдкреНрдпрд╛рдирд▓рд╣рд░реВрд╕рдБрдЧ рдЯрд░реНрдорд┐рдирд▓ рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдИрдВрд▓реЗ рдордирдкрд░реНрдиреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдордирдкрд░реНрдиреЗ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реЗрд░, рдЖрдлреВрд▓рд╛рдИ рдордирдкрд░реНрдиреЗ рддрд░рд┐рдХрд╛рдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН! рд╕рдореНрднрд╛рд╡рдирд╛рд╣рд░реВ рдЕрдирдиреНрдд рдЫрдиреН! рдпрд╣рд╛рдБ рдХреЗрд╣реА рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЫрдиреН:

wt -dред
рд╣рд╛рд▓рдХреЛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓рд╕рдБрдЧ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реНрдЫред

wt-d.; new-tab -d C: pwsh.exe
рджреБрдИ рдЯреНрдпрд╛рдмрд╣рд░реВрд╕рдБрдЧ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реНрдЫред рдкрд╣рд┐рд▓реЛрдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рдорд╛рд╡реЗрд╢ рдЫ, рд╣рд╛рд▓рдХреЛ рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдБрджреИред рджреЛрд╕реНрд░реЛ рд╣реЛ "рдХрдорд╛рдиреНрдбрд▓рд╛рдЗрди" рдХреЛ рд░реВрдкрдорд╛ pwsh.exe рдХреЛ рд╕рд╛рде рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓ (рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓ "рдХрдорд╛рдиреНрдбрд▓рд╛рдЗрди" рдХреЛ рд╕рдЯреНрдЯрд╛), C: рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдорд╛ рд╕реБрд░реБред

wt -p "Windows PowerShell" -d.; рд╡рд┐рднрд╛рдЬрд┐рдд рдлрд▓рдХ -V wsl.exe
рдард╛рдбреЛ рд░реВрдкрдорд╛ рдЫреБрдЯреНрдЯрд┐рдПрдХрд╛ рджреБрдИ рдкреНрдпрд╛рдирд▓рд╣рд░реВ рднрдПрдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реНрдЫред рд╢реАрд░реНрд╖ рдлрд▓рдХрд▓реЗ "рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓" рдирд╛рдордХ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ, рд░ рддрд▓ рдлрд▓рдХрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ рдЬрд╕рд▓реЗ wsl.exe "рдХрдорд╛рдиреНрдбрд▓рд╛рдЗрди" рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ (рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓ "рдХрдорд╛рдиреНрдбрд▓рд╛рдЗрди" рдХреЛ рд╕рдЯреНрдЯрд╛)ред

wt -d C: UserscinnamonGitHubWindowsTerminal; рд╡рд┐рднрд╛рдЬрд┐рдд рдлрд▓рдХ -p "рдХрдорд╛рдВрдб рдкреНрд░рдореНрдкреНрдЯ"; рд╡рд┐рднрд╛рдЬрд┐рдд рдлрд▓рдХ -p "Ubuntu" -d \wsl$Ubuntuhomecinnak -H
рддрд▓ рд╣реЗрд░ред

рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.9

рдпрджрд┐ рддрдкрд╛рдЗрдБ рд╣рд╛рдореНрд░реЛ рдирдпрд╛рдБ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рддрд░реНрдХрд╣рд░реВрд╕рдБрдЧ рдЧрд░реНрди рд╕рдХреНрдиреЗ рд╕рдмреИ рдХреБрд░рд╛ рд╕рд┐рдХреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдкреВрд░рд╛ рдХрд╛рдЧрдЬрд╛рдд рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдпрд╣рд╛рдБ.

PowerShell AutoDiscovery

рдпрджрд┐ рддрдкрд╛рдИрдВ рдПрдХ рдареВрд▓реЛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ PowerShell рдХреЛрд░, рд╣рд╛рдореАрд╕рдБрдЧ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рд░рд╛рдореНрд░реЛ рд╕рдорд╛рдЪрд╛рд░ рдЫред Windows рдЯрд░реНрдорд┐рдирд▓рд▓реЗ рдЕрдм PowerShell рдХреЛ рдХреБрдиреИ рдкрдирд┐ рд╕рдВрд╕реНрдХрд░рдг рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрдЫ рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рддрдкрд╛рдЗрдБрдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред PowerShell рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдЬреБрди рд╣рд╛рдореАрд▓рд╛рдИ рд╕рдмреИрднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рд▓рд╛рдЧреНрдЫ (рдЙрдЪреНрдЪ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рджреЗрдЦрд┐, GA рд╕рдВрд╕реНрдХрд░рдг рд╕рдореНрдо, рдЙрддреНрдХреГрд╖реНрдЯ рдмрдиреНрдбрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╕рдореНрдо) "PowerShell" рдирд╛рдо рджрд┐рдЗрдиреЗрдЫ рд░ рдбреНрд░рдк-рдбрд╛рдЙрди рд╕реВрдЪреАрдорд╛ рдореВрд▓ PowerShell рдХреЛрд░ рд╕реНрд▓рдЯ рдУрдЧрдЯреЗрдХреЛ рдЫред ред

рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.9

рд╕рдмреИ рдЯреНрдпрд╛рдмрд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдХреЗ рддрдкрд╛рдИрдВ рд╕рдмреИ рдЯреНрдпрд╛рдмрд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрди рд╣рд░реЗрдХ рдкрдЯрдХ рд╕реЛрдзрд┐рди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрди? рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╣реЛ рдЬрд╡рд╛рдл рджрд┐рдиреБрднрдпреЛ рднрдиреЗ, рдпреЛ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛ! рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдЧреНрд▓реЛрдмрд▓ рд╕реЗрдЯрд┐рдЩ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдзреИрдБ "рд╕рдмреИ рдЯреНрдпрд╛рдмрд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН" рдкреБрд╖реНрдЯрд┐рдХрд░рдг рд╕рдВрд╡рд╛рдж рд▓реБрдХрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╕реЗрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ "CloseAllTabs рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН" ╨▓ рдЭреВрдЯрд╛ рддрдкрд╛рдИрдВрдХреЛ profiles.json рдлрд╛рдЗрд▓рдХреЛ рд╢реАрд░реНрд╖рдорд╛ рд░ рддрдкрд╛рдИрдВрд▓реЗ рддреНрдпреЛ рдкрдкрдЕрдк рдлреЗрд░рд┐ рдХрд╣рд┐рд▓реНрдпреИ рджреЗрдЦреНрдиреБрд╣реБрдиреЗ рдЫреИрди! рдзрдиреНрдпрд╡рд╛рдж @rstat1 рдпрд╕ рдирдпрд╛рдБ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рдпреЛрдЧрджрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ред

рдЕрдиреНрдп рд╕реБрдзрд╛рд░рд╣рд░реВ

  • рдЕрдм рддрдкрд╛рдЗрдБ рдХрдерд╛рд╡рд╛рдЪрдХ рд╡рд╛ NVDA рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдХ рд╢рдмреНрджрдмрд╛рдЯ рдЕрд░реНрдХреЛрдорд╛ рд╕рд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ!
  • рддрдкрд╛рдИрд▓реЗ рдЕрдм рдлрд╛рдЗрд▓рд▓рд╛рдИ рдЯрд░реНрдорд┐рдирд▓рдорд╛ рддрд╛рдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдлрд╛рдЗрд▓ рдкрде рдкреНрд░рд┐рдиреНрдЯ рд╣реБрдиреЗрдЫ!
  • Ctrl + Ins ╨╕ Shift+Ins рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдмрд╛рдзреНрдп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрджреИ ╨╕ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН рдХреНрд░рдорд╢рдГ!
  • рдЕрдм рддрдкрд╛рдИрдВ рд╕рдорд╛рддреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╕рд┐рдлреНрдЯ ╨╕ рд░реБрдиреБрдЖрдлреНрдиреЛ рдЪрдпрди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрди!
  • рдХреБрдЮреНрдЬреА рдмрд╛рдЗрдиреНрдбрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ VS рдХреЛрдб рдХреБрдЮреНрдЬреАрд╣рд░реВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "pgdn" ╨╕ "рдкреЗрдЬрдбрд╛рдЙрди")!

рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░

  • рдирд░реЗрдЯрд░ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛ рдЯрд░реНрдорд┐рдирд▓ рдХреНрд░реНрдпрд╛рд╕ рд╣реБрдиреЗ рдЫреИрди!
  • рдпрджрд┐ рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рд╡рд╛ рдкреНрд░рддрд┐рдорд╛рдХреЛ рдорд╛рд░реНрдЧ рдЧрд▓рдд рд░реВрдкрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдХреНрд░реНрдпрд╛рд╕ рд╣реБрдиреЗрдЫреИрди!
  • рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ рдкрдкрдЕрдк рд╕рдВрд╡рд╛рджрд╣рд░реВрдорд╛ рдЕрдм рдЧреЛрд▓рд╛рдХрд╛рд░ рдмрдЯрдирд╣рд░реВ рдЫрдиреН!
  • рдЦреЛрдЬ рдмрд╛рдХрд╕ рдЕрдм рдЙрдЪреНрдЪ рдХрдиреНрдЯреНрд░рд╛рд╕реНрдЯ рдореЛрдбрдорд╛ рд╕рд╣реА рдХрд╛рдо рдЧрд░реНрджрдЫ!
  • рдЕрдм рдХреЗрд╣рд┐ ligatures рдЕрдзрд┐рдХ рд╕рд╣реА рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЫрдиреН!

рдХреБрд░рд╛ рдЧрд░реМрдВ

рдпрджрд┐ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЫреЛрдбреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рдХреБрдиреИ рдкреНрд░рд╢реНрдирд╣рд░реВ рдЫрдиреН рднрдиреЗ, Kayla (Kayla, @cinnamon_msft) рдЯреНрд╡рд┐рдЯрд░ рд╡рд╛ рд╕рдореНрдкрд░реНрдХрдорд╛ GitHubред рд╣рд╛рдореА рдЖрд╢рд╛ рдЧрд░реНрджрдЫреМрдВ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдЯрд░реНрдорд┐рдирд▓рдХреЛ рдпреЛ рд░рд┐рд▓реАрдЬрдХреЛ рдЖрдирдиреНрдж рд▓рд┐рдиреБрднрдпреЛ рд░ рд╣рд╛рдореНрд░реЛ рдЕрд░реНрдХреЛ рдЕрдкрдбреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рддрддреНрдкрд░ рд╣реБрдиреБрд╣реБрдиреНрдЫ!

рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.9

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди