Windows рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди v0.8 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛

рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЯрд░реНрдорд┐рдирд▓ рдХреЛ Microsoft Store рд╕реЗ рдпрд╛ GitHub рдкрд░ рд░рд┐рд▓реАрдЬрд╝ рдкреГрд╖реНрда рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдЪрд▓реЛ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВ!

рдЦреЛрдЬ


рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдПрдХ рдЦреЛрдЬ рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, CTRL + Shift + F рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди ( {"рдХрдорд╛рдВрдб": "рдвреВрдВрдвреЗрдВ", "рдХреБрдВрдЬрд┐рдпрд╛рдБ": ["ctrl + shift + f"]} ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдЦреЛрдЬ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдПрдХ рдЕрд▓рдЧ рд╕рдВрдпреЛрдЬрди рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓реЗрдВред рдЗрд╕реЗ рдЙрд╕ рдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд░рдЦреЗрдВ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

рдЕрд▓рдЧ-рдЕрд▓рдЧ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЦреЛрдЬ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЖрдкрдХреЛ рдмрдлрд░ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдиреАрдЪреЗ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреЗрд╕ рдкрддреНрд░реЛрдВ рдХреЛ рднреА рдорд┐рд▓рд╛рддрд╛ рд╣реИред

рдЫрд╡рд┐

рд░реЗрдЯреНрд░реЛ рдкреНрд░рднрд╛рд╡ (рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдХрд╛рд░реНрдп)


рдХреНрдпрд╛ рдЖрдк CRT рдореЙрдирд┐рдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдкреБрд░рд╛рдиреЗ рджрд┐рдиреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИ! рдЕрдм, @ironyman рд╕рдореБрджрд╛рдп рдХреЗ рдПрдХ рд╕рджрд╕реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рд╕реАрдзреЗ Windows рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ CRT рдореЙрдирд┐рдЯрд░ рдХреЗ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЕрдм рддрдХ рдХреА рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

"experimental.retroTerminalEffect": true 

рдЫрд╡рд┐

рдЙрдиреНрдирдд рдЕрдиреБрдХреВрд▓рди рд╡рд┐рдХрд▓реНрдк


рдкреИрдирд▓ рдФрд░ рдЯреИрдм


рдПрдХ рдирдпрд╛ рдкреИрдирд▓ рдпрд╛ рдЯреИрдм рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдмрдирд╛рддреЗ рд╕рдордп, рдЕрдм рдЖрдк рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдо "рдкреНрд░реЛрдлрд╛рдЗрд▓": "рдкреНрд░реЛрдлрд╛рдЗрд▓-рдиреЗрдо" , рдЧрд╛рдЗрдб "рдкреНрд░реЛрдлрд╛рдЗрд▓": "рдкреНрд░реЛрдлрд╛рдЗрд▓-рдЧрд╛рдЗрдб" рдпрд╛ рдЗрдВрдбреЗрдХреНрд╕ "рдЗрдВрдбреЗрдХреНрд╕": рдкреНрд░реЛрдлрд╛рдЗрд▓-рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдХрд┐рд╕ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рдХреБрдЫ рдкрд╣рд▓реБрдУрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп "рдХрдорд╛рдВрдбрд▓рд╛рдЗрди": "рдкрде / рд╕реЗ / my.exe" , рдкреНрд░рд╛рд░рдВрдн рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ "рд╢реБрд░реБрдЖрддреА рджрд┐рд╢рд╛": "рдореЗрд░рд╛ / рдкрде" рдпрд╛ рдЯреИрдм рдЯреИрдм рдХрд╛ рд╢реАрд░реНрд╖рдХ : " рдирдпрд╛-рд╢реАрд░реНрд╖рдХ " ред

рдпрд╣рд╛рдБ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ:

 {"keys": ["ctrl+a"], "command": {"action": "splitPane", "split": "vertical"}} 

рдПрдХ рдирдП рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдкреИрдирд▓ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рддрд╛ рд╣реИред

 {"keys": ["ctrl+b"], "command": {"action": "splitPane", "split": "vertical", "index": 0}} 

рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рд╕реЗ рдирдП рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдкреИрдирд▓ рдореЗрдВ рдкрд╣рд▓рд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рддрд╛ рд╣реИред

 {"keys": ["ctrl+c"], "command": {"action": "splitPane", "split": "horizontal", "profile": "{00000000-0000-0000-0000-000000000000}", "commandline": "foo.exe"}} 

Foo.exe рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдП рдХреНрд╖реИрддрд┐рдЬ рдкреИрдирд▓ рдореЗрдВ рдЧрд╛рдЗрдб 00000000-0000-0000-0000-000000000000 рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рддрд╛ рд╣реИред

 {"keys": ["ctrl+d"], "command": {"action": "newTab", "profile": "profile1", "startingDirectory": "c:\\foo"}} 

рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА c: \ foo рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рдирд╛рдо рдкреНрд░реЛрдлрд╛рдЗрд▓ 1 рдХреЗ рд╕рд╛рде рдПрдХ рдирдП рдЯреИрдм рдореЗрдВ рдПрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рддрд╛ рд╣реИред

 {"keys": ["ctrl+e"], "command": {"action": "newTab", "index": 1, "tabTitle": "bar", "startingDirectory": "c:\\foo", "commandline":"foo.exe"}} 

рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рд╕реЗ рдПрдХ рдирдП рдЯреИрдм рдореЗрдВ рджреВрд╕рд░реА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рддрд╛ рд╣реИ, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЯреИрдм: \ foo рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓рд╛рдЗрди рдЯреИрдм рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреЗ рд╕рд╛рде foo.exe рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕


рдЕрдм, рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдбрд┐рдлреЙрд▓реНрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреНрд░реЛрдлрд╛рдЗрд▓.рдЬрд╕рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдирдИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рдПрдХ рдмрд╛рд░ рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рднреА рдкреНрд░реЛрдлрд╛рдЗрд▓реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдирд╡рд╛рдЪрд╛рд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рдмреАрдЪ рдирд┐рд░рд░реНрдердХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рдФрд░ "рд╕реВрдЪреА" рдЧреБрдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

 "profiles": { "defaults": { "fontFace": "Cascadia Code", "colorScheme": "Vintage" }, "list": [ { "commandLine": "cmd.exe", "guid": "{00000000-0000-0000-0000-000000000000}", "name": "cmd" }, { "guid": "{11111111-1111-1111-1111-111111111111}", "name": "PowerShell Core", "source": "Windows.Terminal.PowershellCore" } ] }, 

рдКрдкрд░ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╕рднреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреИрд╕реНрдХреЗрдбрд┐рдпрд╛ рдХреЛрдб рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреА рдФрд░ рдПрдХ рд╡рд┐рдВрдЯреЗрдЬ рд░рдВрдЧ рдпреЛрдЬрдирд╛ рд╣реЛрдЧреАред

рдиреЛрдЯ: рдПрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЙрдкрд▓рдмреНрдз рдЧреБрдг рдпрд╣рд╛рдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред рдкреНрд░рд╕реНрддреБрдд рд╕рднреА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ "рдЪреВрдХ" рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рднреА рд▓реЗрдХрд┐рди рдЧрд╛рдЗрдб ред

рдпреВрдЖрдИ рд╕реБрдзрд╛рд░


рдЯреИрдм


рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЯреИрдм рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╡рд┐рдХрд▓реНрдк tabWidthMode рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреИрдм рдЪреМрдбрд╝рд╛рдИ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ: "рдмрд░рд╛рдмрд░" рдФрд░ "рдЯрд╛рдЗрдЯрд▓ рд▓рдп" "рд╕рдорд╛рди" рдЖрдкрдХреЗ рд╕рднреА рдЯреИрдм рдХреЛ рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рд╕рдорд╛рди рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрдо рдХрд░ рджреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреИрдм рдХреЗ рд╕рдорд╛рди рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреИрдм рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред "TitleLength" рдЯреИрдм рд╢реАрд░реНрд╖рдХ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдЯреИрдм рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ред

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЯреИрдм рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ "рдЯрд╛рдЗрдЯрд▓ рд▓рдп" рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд╣реА рд░рд┐рд▓реАрдЬрд╝ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ "рдмрд░рд╛рдмрд░" рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ ред рдпрджрд┐ рдЖрдк "titleLength" рдкрд░ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ "рдЧреНрд▓реЛрдмрд▓реНрд╕ " рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдЬреЛрдбрд╝реЗрдВред json рдлрд╝рд╛рдЗрд▓:

 "tabWidthMode": "titleLength" 

рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдЯреИрдм рдЪреМрдбрд╝рд╛рдИ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ:

рдЫрд╡рд┐

рдЕрдкрдиреА рд░рд╛рдп рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ


рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рдпрд╛ рдЖрдк рдХреЗрд╡рд▓ рдЕрдкрдиреА рд░рд╛рдп рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдХрд╛рдпрд▓рд╛ ( @cinnamon_msft ) рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рдпрд╛ рдЖрдк рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╣рдорд╕реЗ GitHub рдкрд░ рд╣рдореЗрд╢рд╛ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рдкрд╕рдВрдж рдЖрдИ рд╣реЛрдЧреА!

рдЫрд╡рд┐

Source: https://habr.com/ru/post/hi484882/


All Articles