рд╕реНрдХреЙрдЯ рд╣рдВрд╕реЗрд▓рдореИрди рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП 9 рдпреБрдХреНрддрд┐рдпрд╛рдБ

рдирдорд╕реНрддреЗ, рд╣рдмрд░! рдЖрдкрдиреЗ рд╕реБрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рдирдпрд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдмрд╣реБрдд рдЬрд▓реНрдж рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦ рдЪреБрдХреЗ рд╣реИрдВ рдпрд╣рд╛рдВ. рд╣рдорд╛рд░реЗ рд╕рд╣рдпреЛрдЧреА рд╕реНрдХреЙрдЯ рд╣рдВрд╕реЗрд▓рдореИрди рдиреЗ рдирдП рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рддреИрдпрд╛рд░ рдХрд┐рдП рд╣реИрдВред рд╣рдорд╕реЗ рдЬреБрдбрд╝реЗрдВ!

рд╕реНрдХреЙрдЯ рд╣рдВрд╕реЗрд▓рдореИрди рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП 9 рдпреБрдХреНрддрд┐рдпрд╛рдБ

рддреЛ рдЖрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░... рдЕрдм рдХреНрдпрд╛?

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рддреЛ рд░реЛрдорд╛рдВрдЪрд┐рдд рди рд╣реЛрдВред рдпрд╣ рдЕрднреА рднреА рдЯрд░реНрдорд┐рдирд▓ рд╣реИ, рдФрд░ рд╡рд╣ рдЖрдкрдХрд╛ рд╣рд╛рде рдкрдХрдбрд╝рдХрд░ рдЖрдкрдХрд╛ рдиреЗрддреГрддреНрд╡ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

1) рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

2) рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ JSON рдкреНрд░рд╛рд░реВрдк. рдпрджрд┐ рдЖрдкрдХрд╛ JSON рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрдХ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛ рддреЛ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реЗрдЧреА рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдФрд░ JSON рд╕реНрдХреАрдорд╛ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ред

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

3) рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдВ. рд╡рд┐рдВрдбреЛрдЬрд╝ рдЯрд░реНрдорд┐рдирд▓ рд╣реИ рд╡реНрдпрд╛рдкрдХ рдЕрдиреБрдХреВрд▓рди рд╡рд┐рдХрд▓реНрдк.

  • рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджрдмрд╛рдИ рдЧрдИ рдХреЛрдИ рднреА рдХреБрдВрдЬреА рдкреБрди: рдЕрд╕рд╛рдЗрди рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

4) рдХреНрдпрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдЖрдкрдХреА рдЗрдЪреНрдЫрд╛рдУрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ?

5) рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЕрдЧрд▓реЗ рд╕реНрддрд░ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВ.

  • рдЖрдк рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐рдпрд╛рдБ рдпрд╛ GIF рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ.

6) рдЕрдкрдиреА рдЖрд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

  • рдпрджрд┐ рдЖрдк рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рджреЗрд░-рд╕рдмреЗрд░ рдЖрдк рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдЖрдкрдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЗрд╕рдореЗрдВ рд░рд╣реЗ рд▓рд┐рдирдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо.

7) рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЖрдк рдЕрднреА рднреА рдлрд╛рд░, рдЧрд┐рдЯрдмреИрд╢, рд╕рд┐рдЧрд╡рд┐рди, рдпрд╛ рд╕реАрдПрдордбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рд╡рд░рдг рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди.

8) рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рд╕реАрдЦреЗрдВред

  • рдЖрдк рдЬрд╛рдирддреЗ рд╣реЛрдВрдЧреЗ рдХрд┐ рдЖрдк "wt.exe" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХреЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рдпрд╣рд╛рдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ:
    wt ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe
    wt -d .
    wt -d c:github

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

9) рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рд┐рдЦ рд▓рд┐рдпрд╛ рд╡реАрдбрд┐рдпреЛ, рдЬреЛ рдореИрдХ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ (рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо) рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЖрдкрдХреЛ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдиреАрдЪреЗ рдЕрдкрдиреА рдпреБрдХреНрддрд┐рдпрд╛рдБ, рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдФрд░ рдкрд╕рдВрджреАрджрд╛ рдЯрд░реНрдорд┐рдирд▓ рдереАрдо рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ!

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ