рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рез.рей: рдХрдорд╛рдгреНрдб рдкреНрдпрд╛рд▓реЗрдЯ, рдЯреНрдпрд╛рдм рд╕реНрд╡рд┐рдЪрд░ рд░ рдердк

рд╣рд╛рдореА рдЕрд░реНрдХреЛ рдЕрдкрдбреЗрдЯ рд▓рд┐рдПрд░ рдЖрдПрдХрд╛ рдЫреМрдВ рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди, рдЬреБрди рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреЗрдЫ рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ рдорд╛ред рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓рдХреЛ рджреБрдмреИ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВ рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд╕реНрдЯреЛрд░ рд╡рд╛ рд░рд┐рд▓реАрдЬ рдкреГрд╖реНрдардмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ GitHub.

рднрд░реНрдЦрд░рдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рд▓рд╛рдИ рддрд▓ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН!

рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рез.рей: рдХрдорд╛рдгреНрдб рдкреНрдпрд╛рд▓реЗрдЯ, рдЯреНрдпрд╛рдм рд╕реНрд╡рд┐рдЪрд░ рд░ рдердк

рдЖрджреЗрд╢ рдкреНрдпрд╛рд▓реЗрдЯ

рдпреЛ рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛ рд╣реЛ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓рдорд╛ рдЙрдкрд▓рдмреНрдз рд╕рдмреИ рдЖрджреЗрд╢рд╣рд░реВ рдЦреЛрдЬреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬреБрди рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдбрдорд╛ рдкрд╛рдЗрдиреНрдЫред рддрдкрд╛рдИрдВ рдЖрджреЗрд╢ рдкреНрдпрд╛рд▓реЗрдЯ рдорд╛рдерд┐ рд▓реНрдпрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ Ctrl + Shift + Pред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпреЛ рдХреБрдЮреНрдЬреА рдмрд╛рдЗрдиреНрдбрд┐рдЩ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдЖрджреЗрд╢ рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЖрджреЗрд╢ рдкреНрдпрд╛рд▓реЗрдЯ рдПрд░реЗ рдЧрд░реНрди рдХреАрдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ settings.json рдорд╛ред

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

рдЖрджреЗрд╢ рдкреНрдпрд╛рд▓реЗрдЯрдорд╛ рджреБрдИ рдореЛрдбрд╣рд░реВ рдЫрдиреН: рдХрд╛рд░реНрдп рдореЛрдб рд░ рдЖрджреЗрд╢ рд░реЗрдЦрд╛ рдореЛрдбред рддрдкрд╛рдИрдВрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реБрдиреЗ рдХрд╛рд░реНрдп рдореЛрдбрд▓реЗ рд╕рдмреИ Windows рдЯрд░реНрдорд┐рдирд▓ рдЖрджреЗрд╢рд╣рд░реВ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реНрджрдЫред рддрдкрд╛рдЗрдБ рдЯрд╛рдЗрдк рдЧрд░реЗрд░ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдореЛрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ >рд░ рддреНрдпрд╕рдкрдЫрд┐ рдХреБрдиреИ рдкрдирд┐ рдкреНрд░рд╡реЗрд╢ wt рдЖрджреЗрд╢ рдЬреБрди рд╣рд╛рд▓рдХреЛ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рдХрд▓ рдЧрд░рд┐рдиреЗрдЫред

рддрдкрд╛рдИрдВрд▓реЗ settings.json рдлрд╛рдЗрд▓рдорд╛ рдЖрджреЗрд╢рд╣рд░реВ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрд░ рдЖрджреЗрд╢ рдкреНрдпрд╛рд▓реЗрдЯрдорд╛ рдердкреНрди рдЪрд╛рд╣рдиреБрднрдПрдХреЛ рдХрд╛рд░реНрдпрд╣рд░реВ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдирдпрд╛рдБ рдХреБрдЮреНрдЬреА рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ рдЖрджреЗрд╢ рдкреНрдпрд╛рд▓реЗрдЯрдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреЗрдЫрдиреНред рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдЖрджреЗрд╢рд╣рд░реВ рдердкреНрдиреЗ рдкреВрд░реНрдг рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рд╣рд╛рдореНрд░реЛ рдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд╛рдЧрдЬрд╛рдд рд╕рдВрдЧ рд╡реЗрдмрд╕рд╛рдЗрдЯ.

рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рез.рей: рдХрдорд╛рдгреНрдб рдкреНрдпрд╛рд▓реЗрдЯ, рдЯреНрдпрд╛рдм рд╕реНрд╡рд┐рдЪрд░ рд░ рдердк

рдЙрдиреНрдирдд рдЯреНрдпрд╛рдм рд╕реНрд╡рд┐рдЪрд░

рдЯреНрдпрд╛рдмрд╣рд░реВ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрди рд╣рд╛рдореАрд▓реЗ рдПрдЙрдЯрд╛ рдкрд░рд┐рд╖реНрдХреГрдд рдЯреНрдпрд╛рдм рд╕реНрд╡рд┐рдЪрд░ рдердкреЗрдХрд╛ рдЫреМрдВред рдпреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд╕реЗрдЯрд┐рдЩрдорд╛ рдирд┐рд░реНрдорд┐рдд рдЫ рдЯреНрдпрд╛рдмрд╕реНрд╡рд┐рдЪрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЬрдм рддрдкрд╛рдЗрдБ рдпреЛ рдЖрджреЗрд╢ рд╡рд┐рдХрд▓реНрдк рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рдЕрд░реНрдХреЛ рдЯреНрдпрд╛рдм ╨╕ prevTab рдЯреНрдпрд╛рдм рд╕реНрд╡рд┐рдЪрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреБрдЮреНрдЬреА рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ рд╣реБрдиреН Ctrl + рдЯреНрдпрд╛рдм ╨╕ Ctrl+Shift+рдЯреНрдпрд╛рдм рдХреНрд░рдорд╢рдГред

"useTabSwitcher": true

рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рез.рей: рдХрдорд╛рдгреНрдб рдкреНрдпрд╛рд▓реЗрдЯ, рдЯреНрдпрд╛рдм рд╕реНрд╡рд┐рдЪрд░ рд░ рдердк

рдЯреНрдпрд╛рдм рд░рдЩ рд╕реЗрдЯ рдЧрд░реНрджреИ

рдЕрдм рддрдкрд╛рдЗрдБ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдЗрдБрдХреЛ рдЖрдлреНрдиреИ рдЯреНрдпрд╛рдм рд░рдЩ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ! рдпреЛ рдЧрд░реНрди, рдХреЗрд╡рд▓ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдердкреНрдиреБрд╣реЛрд╕реН рдЯреНрдпрд╛рдм рд░рдЩ "рдкреНрд░реЛрдлрд╛рдЗрд▓" рдЦрдгреНрдб (settings.json рдлрд╛рдЗрд▓) рдорд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓рдорд╛ рд░ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдврд╛рдБрдЪрд╛рдорд╛ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд░рдЩ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рез.рей: рдХрдорд╛рдгреНрдб рдкреНрдпрд╛рд▓реЗрдЯ, рдЯреНрдпрд╛рдм рд╕реНрд╡рд┐рдЪрд░ рд░ рдердк

рд╕реБрдЭрд╛рд╡: рдПрдЙрдЯреИ рдЫрд╛рдпрд╛ рд▓рд┐рдиреБрд╣реЛрд╕реН рдЬреБрди рд╕реБрдиреНрджрд░ рд╕рд┐рдорд▓реЗрд╕ рд╡рд┐рдиреНрдбреЛрдХреЛ рд▓рд╛рдЧрд┐ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ!

рдирдпрд╛рдБ рдЖрджреЗрд╢рд╣рд░реВ

рд╣рд╛рдореАрд▓реЗ рдХреЗрд╣реА рдирдпрд╛рдБ рдЖрджреЗрд╢рд╣рд░реВ рдердкреЗрдХрд╛ рдЫреМрдВ рдЬреБрди рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ 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" }

рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рез.рей: рдХрдорд╛рдгреНрдб рдкреНрдпрд╛рд▓реЗрдЯ, рдЯреНрдпрд╛рдм рд╕реНрд╡рд┐рдЪрд░ рд░ рдердк

рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджреИ

рддрдкрд╛рдЗрдБ рдЕрдм рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдХреНрд░рд┐рдп рд╕рдЮреНрдЭреНрдпрд╛рд▓рдХреЛ рд░рдЩ рдпреЛрдЬрдирд╛ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╕реЗрдЯ рдХрд▓рд░ рдпреЛрдЬрдирд╛.

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

рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛

рд╣рд╛рдореНрд░рд╛ рд╕рдмреИ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ Docs.microsoft.comред рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдХреБрдиреИ рдкреНрд░рд╢реНрдирд╣рд░реВ рдЫрдиреН рд╡рд╛ рддрдкрд╛рдЗрдБрдХреЛ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, Kayla рд▓рд╛рдИ рд▓реЗрдЦреНрди рдирд╣рд┐рдЪрдХрд┐рдЪрд╛рдЙрдиреБрд╣реЛрд╕реН @cinnamon_msft) рдЯреНрд╡рд┐рдЯрд░рдорд╛ред рд╕рд╛рдереИ, рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЯрд░реНрдорд┐рдирд▓ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рд╡рд╛ рдпрд╕рдорд╛ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░реНрди рд╕реБрдЭрд╛рд╡ рджрд┐рди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдХреГрдкрдпрд╛ рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рднрдгреНрдбрд╛рд░рдорд╛ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред GitHub.

рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рез.рей: рдХрдорд╛рдгреНрдб рдкреНрдпрд╛рд▓реЗрдЯ, рдЯреНрдпрд╛рдм рд╕реНрд╡рд┐рдЪрд░ рд░ рдердк

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

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