рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1.3: рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯ, рдЯреЕрдм рд╕реНрд╡рд┐рдЪрд░ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА

рдЖрдореНрд╣реА рджреБрд╕рд░реНтАНрдпрд╛ рдЕрдкрдбреЗрдЯрд╕рд╣ рдкрд░рдд рдЖрд▓реЛ рдЖрд╣реЛрдд рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди, рдЬреЗ рдордзреНрдпреЗ рджрд┐рд╕реЗрд▓ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд╕рдкреНрдЯреЗрдВрдмрд░ рдордзреНрдпреЗ. рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓рдЪреЗ рджреЛрдиреНрд╣реА рдмрд┐рд▓реНрдб рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реНрдЯреЛрдЕрд░рд╡рд░реВрди рдХрд┐рдВрд╡рд╛ рд╡рд░реАрд▓ рд░рд┐рд▓реАрдЭ рдкреГрд╖реНрдард╛рд╡рд░реВрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд GitHub.

рддрд╛рдЬреНрдпрд╛ рдмрд╛рддрдореНрдпрд╛рдВрдмрджреНрджрд▓ рдЬрд╛рдгреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдВрдЬрд░реАрдЪреНрдпрд╛ рдЦрд╛рд▓реА рдкрд╣рд╛!

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1.3: рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯ, рдЯреЕрдм рд╕реНрд╡рд┐рдЪрд░ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА

рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯ

рд╣реЗ рдПрдХ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдХрдорд╛рдВрдбреНрд╕ рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЬреЗ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ рдХреЛрдбрдордзреНрдпреЗ рдЖрдврд│рддреЗ. рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯ рд╕реЛрдмрдд рдЖрдгреВ рд╢рдХрддрд╛ Ctrl + Shift + P. рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реА рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдмрджрд▓рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рдЬреЛрдбреВ рд╢рдХрддрд╛ рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯ рдЕреЕрд░реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреАрдмрд╛рдЗрдВрдбрд┐рдВрдЧ settings.json рдордзреНрдпреЗ.

{ "command": "commandPalette", "keys": "ctrl+shift+p" }

рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯрдордзреНрдпреЗ рджреЛрди рдореЛрдб рдЖрд╣реЗрдд: рдЕреЕрдХреНрд╢рди рдореЛрдб рдЖрдгрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЛрдб. рддреБрдореНрд╣реА рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЬреЛ рдЕреЕрдХреНрд╢рди рдореЛрдб рдПрдВрдЯрд░ рдХрд░рд╛рд▓ рддреНрдпрд╛рдордзреНрдпреЗ рд╕рд░реНрд╡ Windows рдЯрд░реНрдорд┐рдирд▓ рдХрдорд╛рдВрдбрдЪреА рд╕реВрдЪреА рдЕрд╕реЗрд▓. рддреБрдореНрд╣реА рдЯрд╛рдЗрдк рдХрд░реВрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЛрдбрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддрд╛ >рдЖрдгрд┐ рдирдВрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛ wt рдХрдорд╛рдВрдб рдЬреА рдЪрд╛рд▓реВ рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ рдХреЙрд▓ рдХреЗрд▓реА рдЬрд╛рдИрд▓.

рддреБрдореНрд╣реА settings.json рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдХрдорд╛рдВрдб рдЯрд╛рдХреВрди рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯрдордзреНрдпреЗ рдЬреЛрдбреВ рдЗрдЪреНрдЫрд┐рдд рдХреНрд░рд┐рдпрд╛ рдХрд╕реНрдЯрдорд╛рдЗрдЭ рдХрд░реВ рд╢рдХрддрд╛. рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯрдордзреНрдпреЗ рдирд╡реАрди рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЖрдкреЛрдЖрдк рд▓рд╛рдЧреВ рд╣реЛрддреАрд▓. рддреБрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдХрдорд╛рдВрдбреНрд╕ рдЬреЛрдбрдгреНрдпрд╛рд╡рд░реАрд▓ рд╕рдВрдкреВрд░реНрдг рджрд╕реНрддрдРрд╡рдЬ рдЖрдордЪреНрдпрд╛рд╡рд░ рдЖрдврд│реВ рд╢рдХрддрд╛рдд рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрд╕рд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ.

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1.3: рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯ, рдЯреЕрдм рд╕реНрд╡рд┐рдЪрд░ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА

рдкреНрд░рдЧрдд рдЯреЕрдм рд╕реНрд╡рд┐рдЪрд░

рдЯреЕрдм рджрд░рдореНрдпрд╛рди рд╕реНрд╡рд┐рдЪ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдПрдХ рд╡рд░реНрдзрд┐рдд рдЯреЕрдм рд╕реНрд╡рд┐рдЪрд░ рдЬреЛрдбрд▓рд╛ рдЖрд╣реЗ. рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЬрд╛рдЧрддрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЯреЕрдмрд╕реНрд╡рд┐рдЪрд░ рд╡рд╛рдкрд░рд╛. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рд╣рд╛ рдЖрджреЗрд╢ рдкрд░реНрдпрд╛рдп рд╕рдХреНрд╖рдо рдХрд░рд╛рд▓ рдкреБрдвреАрд▓ рдЯреЕрдм ╨╕ prevTab рдЯреЕрдм рд╕реНрд╡рд┐рдЪрд░ рд╡рд╛рдкрд░рдгреЗ рд╕реБрд░реВ рдХрд░рд╛.
рдбреАрдлреЙрд▓реНрдЯ рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЖрд╣реЗрдд Ctrl + рдЯреЕрдм ╨╕ Ctrl+Shift+Tab рдЕрдиреБрдХреНрд░рдореЗ

"useTabSwitcher": true

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1.3: рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯ, рдЯреЕрдм рд╕реНрд╡рд┐рдЪрд░ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА

рдЯреЕрдмрдЪрд╛ рд░рдВрдЧ рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ

рдЖрддрд╛ рддреБрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╕рд╛рдареА рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдЯреЕрдм рд░рдВрдЧ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛! рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлрдХреНрдд рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╛ рдЯреЕрдм рд░рдВрдЧ "рдкреНрд░реЛрдлрд╛рдЗрд▓" рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╡рд░ (settings.json рдлрд╛рдЗрд▓) рдЖрдгрд┐ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд░рдВрдЧ рдореВрд▓реНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛.

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1.3: рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯ, рдЯреЕрдм рд╕реНрд╡рд┐рдЪрд░ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА

рдЯреАрдк: рдПрдХ рд╕реБрдВрджрд░ рдЕрдЦрдВрдб рдЦрд┐рдбрдХреАрд╕рд╛рдареА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рд░рдВрдЧ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ рддреАрдЪ рд╕рд╛рд╡рд▓реА рдШреНрдпрд╛!

рдирд╡реАрди рд╕рдВрдШ

рдЖрдореНрд╣реА рдХрд╛рд╣реА рдирд╡реАрди рдХрдорд╛рдВрдбреНрд╕ рдЬреЛрдбрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛ рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ settings.json рдлрд╛рдЗрд▓рдордзреНрдпреЗ рддреБрдордЪреНрдпрд╛ рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧрдордзреНрдпреЗ рдЬреЛрдбреВ рд╢рдХрддрд╛. рдЦрд╛рд▓реА рд╕реВрдЪреАрдмрджреНрдз рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдХрдорд╛рдВрдбрд╕ рдмрд╛рдп рдбреАрдлреЙрд▓реНрдЯ рдмрдВрдзрдирдХрд╛рд░рдХ рдирд╛рд╣реАрдд.

рдЯреАрдореНрд╕ wt рдЖрдгрд┐ рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧреНрдЬ

рдЖрддрд╛ рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧрд╕рд╣ wt.exe рдпреБрдХреНрддрд┐рд╡рд╛рдж рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рд╣реЗ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдХреЗрд▓реЗ рдЬрд╛рддреЗ wt. рдорд╛рд▓рдорддреНрддрд╛ рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ рдХреЙрд▓ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реЗрд▓реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рддрд░реНрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ. рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рддрд░реНрдХрд╛рдВрдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА wt рдЖрдордЪреНрдпрд╛ рд╡рд░ рдЖрдврд│реВ рд╢рдХрддреЗ рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрд╕рд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ.

// ╨н╤В╨░ ╨║╨╛╨╝╨░╨╜╨┤╨░ ╨╛╤В╨║╤А╤Л╨▓╨░╨╡╤В ╨╜╨╛╨▓╤Г╤О ╨▓╨║╨╗╨░╨┤╨║╤Г ╤Б PowerShell ╨╜╨░ ╨┐╨░╨╜╨╡╨╗╨╕, ╨▓╨╡╤А╤В╨╕╨║╨░╨╗╤М╨╜╤Г╤О ╨┐╨░╨╜╨╡╨╗╤М ╤Б ╨┐╤А╨╛╤Д╨╕╨╗╨╡╨╝ ╨║╨╛╨╝╨░╨╜╨┤╨╜╨╛╨╣ ╤Б╤В╤А╨╛╨║╨╕ ╨▓ ╨║╨░╤В╨░╨╗╨╛╨│╨╡ C: ╨╕ ╨│╨╛╤А╨╕╨╖╨╛╨╜╤В╨░╨╗╤М╨╜╤Г╤О ╨┐╨░╨╜╨╡╨╗╤М ╤Б ╨┐╤А╨╛╤Д╨╕╨╗╨╡╨╝ Ubuntu.
{ "command": { "action": "wt", "commandline": "new-tab pwsh.exe ; split-pane -p "Command Prompt" -d C:\ ; split-pane -p "Ubuntu" -H" }, "keys": "ctrl+a" }

рд╢реЗрд▓рдордзреНрдпреЗ рдЗрдирдкреБрдЯ рдкрд╛рдард╡рдд рдЖрд╣реЗ

рддреБрдореНрд╣рд╛рд▓рд╛ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рд╡рд╛рдкрд░реВрди рд╢реЗрд▓рдордзреНрдпреЗ рдЗрдирдкреБрдЯ рдкрд╛рдард╡рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рддрд╕реЗ рдХрд░реВ рд╢рдХрддрд╛ рдЗрдирдкреБрдЯ рдкрд╛рдард╡рд╛ (рдзрдиреНрдпрд╡рд╛рдж - рд╣реЗрдХрд░!).

// ╨н╤В╨░ ╨║╨╛╨╝╨░╨╜╨┤╨░ ╨┐╨╡╤А╨╡╨╝╨╡╤Й╨░╨╡╤В ╨╜╨░╨╖╨░╨┤ ╨┐╨╛ ╨╕╤Б╤В╨╛╤А╨╕╨╕ ╨╛╨▒╨╛╨╗╨╛╤З╨║╨╕.
{ "command": { "action": "sendInput", "input": "u001b[A" }, "keys": "ctrl+b" }

рдЯреЕрдм рд╢реЛрдзрд╛

рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЕрдиреЗрдХ рдЯреЕрдм рдЙрдШрдбрд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдирд╛ рд╣реА рдирд╡реАрди рдХрдорд╛рдВрдб рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рдирд░рдХреНрд╖рдХ рдЕрд╕реЗрд▓. рддреБрдореНрд╣реА рдЖрддрд╛ рд╡рд╛рдкрд░реВрди рдЯреЕрдмрдордзреНрдпреЗ рд╢реЛрдзреВ рд╢рдХрддрд╛ рдЯреЕрдм рд╢реЛрдзрд╛.

{ "command": "tabSearch", "keys": "ctrl+c" }

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1.3: рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯ, рдЯреЕрдм рд╕реНрд╡рд┐рдЪрд░ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА

рд░рдВрдЧрд╕рдВрдЧрддреА рдмрджрд▓рдгреЗ

рддреБрдореНрд╣реА рдЖрддрд╛ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рд╕рдХреНрд░рд┐рдп рд╡рд┐рдВрдбреЛрдЪреА рд░рдВрдЧрд╕рдВрдЧрддреА рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛ рд╕реЗрдЯ рд░рдВрдЧ рдпреЛрдЬрдирд╛.

{ "command": { "action": "setColorScheme", "colorScheme": "Campbell" }, "keys": "ctrl+d" }

рд╢реЗрд╡рдЯреА

рдЖрдордЪреЗ рд╕рд░реНрд╡ рджрд╕реНрддрдРрд╡рдЬ рдпреЗрдереЗ рдЖрдврд│реВ рд╢рдХрддрд╛рдд docs.microsoft.com. рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдкреНрд░рд╢реНрди рдЕрд╕рддреАрд▓ рдХрд┐рдВрд╡рд╛ рддреБрдордЪреЗ рдордд рдорд╛рдВрдбрд╛рдпрдЪреЗ рдЕрд╕реЗрд▓, рддрд░ рдореЛрдХрд│реНрдпрд╛ рдордирд╛рдиреЗ рдХрд╛рдпрд▓рд╛рд▓рд╛ рд▓рд┐рд╣рд╛ @cinnamon_msft) рдЯреНрд╡рд┐рдЯрд░рд╡рд░. рддрд╕реЗрдЪ, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЯрд░реНрдорд┐рдирд▓ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдд рддреНрд░реБрдЯреА рдиреЛрдВрджрд╡рдгреНрдпрд╛рдЪреА рд╕реВрдЪрдирд╛ рдХрд░рд╛рдпрдЪреА рдЕрд╕реЗрд▓, рддрд░ рдХреГрдкрдпрд╛ рдпреЗрдереЗ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛. GitHub.

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1.3: рдХрдорд╛рдВрдб рдкреЕрд▓реЗрдЯ, рдЯреЕрдм рд╕реНрд╡рд┐рдЪрд░ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛