рд╕реНрдХрдЯ рд╣реНрдпрд╛рдиреНрд╕реЗрд▓рдореНрдпрд╛рдирдмрд╛рдЯ рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓рдХрд╛ рд▓рд╛рдЧрд┐ 9 рд╕реБрдЭрд╛рд╡рд╣рд░реВ

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

рд╕реНрдХрдЯ рд╣реНрдпрд╛рдиреНрд╕реЗрд▓рдореНрдпрд╛рдирдмрд╛рдЯ рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓рдХрд╛ рд▓рд╛рдЧрд┐ 9 рд╕реБрдЭрд╛рд╡рд╣рд░реВ

рддреНрдпрд╕реЛрднрдП рддрдкрд╛рдИрдВрд▓реЗ рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрднрдпреЛ рд░... рдЕрдм рдХреЗ рд╣реБрдиреНрдЫ?

рддрдкрд╛рдИрдВ рд╕реБрд░реБрдорд╛ рд░реЛрдорд╛рдЮреНрдЪрд┐рдд рдирд╣реБрди рд╕рдХреНрдЫред рдпреЛ рдЕрдЭреИ рдЯрд░реНрдорд┐рдирд▓ рд╣реЛ, рд░ рдЙрд╕рд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рд╣рд╛рдд рд╕рдорд╛рддреЗрд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрдЧреБрд╡рд╛рдЗ рдЧрд░реНрджреИрдиред

1) рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рдЧрдЬрд╛рдд

2) рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдорд╛ рд╡реНрдпрдХреНрдд рдЧрд░рд┐рдПрдХреЛ рдЫ JSON рдврд╛рдБрдЪрд╛ред рдпрджрд┐ рддрдкрд╛рдЗрдБрдХреЛ JSON рдлрд╛рдЗрд▓ рд╕рдореНрдкрд╛рджрдХ рдХреЗрд╣рд┐ рдЬрд╕реНрддреИ рдЫ рднрдиреЗ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдЕрдзрд┐рдХ рд╕рдлрд▓рддрд╛ рд╣реБрдиреЗрдЫ рднрд┐рдЬреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдпреЛ рдХреЛрдб рд░ JSON рд╕реНрдХреАрдорд╛ рд╕рд╛рдереИ intellisense рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗрдЫред

  • рдЖрдлреНрдиреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН! рд╕реНрдкрд╖реНрдЯрддрд╛рдХреЛ рд▓рд╛рдЧрд┐, рдо рдореЗрд░реЛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрджрдЫреБ profile.json (рдЬреБрди рдХреБрдиреИ рдкрдирд┐ рд╣рд┐рд╕рд╛рдмрд▓реЗ рдЖрджрд░реНрд╢ рд╣реЛрдЗрди)ред рдореИрд▓реЗ рдЕрдиреБрд░реЛрдзрд┐рдд рд╡рд┐рд╖рдпрд╡рд╕реНрддреБ, рд╕рдзреИрдВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН рдЯреНрдпрд╛рдмрд╣рд░реВ рд░ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реЗрдЯ рдЧрд░реЗрдХреЛ рдЫреБред

3) рдХрд┐рдмреЛрд░реНрдб рд╕рд░реНрдЯрдХрдЯрд╣рд░реВрдорд╛ рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдЫ рд╡реНрдпрд╛рдкрдХ рдЕрдиреБрдХреВрд▓рди рд╡рд┐рдХрд▓реНрдк.

  • рддрдкрд╛рдИрдВрд▓реЗ рдерд┐рдЪреНрдиреБрднрдПрдХреЛ рдХреБрдиреИ рдкрдирд┐ рдХреБрдЮреНрдЬреА рдкреБрди: рдирд┐рдпреБрдХреНрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

4) рдХреЗ рдбрд┐рдЬрд╛рдЗрди рддрдкрд╛рдИрдВрдХреЛ рдЗрдЪреНрдЫрд╛рд╣рд░реВрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ?

  • рдорд╛ terminalsplash.com рдЯрд░реНрдорд┐рдирд▓рдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБрд╣рд░реВ рдЫрдиреНред
  • рд░ рдпрд╣рд╛рдБ рджрд░реНрдЬрдиреМрдВ рдЫрдиреН iTerm2 рд░рдЩ рдпреЛрдЬрдирд╛рд╣рд░реВ, рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд░рдЩ рдпреЛрдЬрдирд╛рд╣рд░реВ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрд╣рд╛рдБ.

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

  • рддрдкрд╛рдЗрдБ рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐рд╣рд░реВ рд╡рд╛ GIF рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдердк рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ.

6) рдЖрдлреНрдиреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

  • рдпрджрд┐ рддрдкрд╛рдЗрдБ WSL рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рд╕рд╛рдпрдж рдврд┐рд▓реЛ рд╡рд╛ рдкрдЫрд┐ рддрдкрд╛рдЗрдБрдХреЛ рдЧреГрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рднрд┐рддреНрд░ рд╣реБрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫ рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА.

7) рддрдкрд╛рдИрдВ рдЕрдЭреИ рдкрдирд┐ Far, GitBash, Cygwin, рд╡рд╛ cmder рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрджрд┐ рддрдкрд╛рдИрдВ рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗред рдорд╛ рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдХрд╛рдЧрдЬрд╛рдд.

8) Windows рдЯрд░реНрдорд┐рдирд▓ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рддрд░реНрдХрд╣рд░реВ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реНред

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

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

9) рдореИрд▓реЗ рдпреЛ рд▓реЗрдЦреЗ ╨▓╨╕╨┤╨╡╨╛, рдЬрд╕рд▓реЗ WSL (рд▓рд┐рдирдХреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рдиреНрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо) рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрдирдорд╛ рд╡рд┐рдиреНрдбреЛрдЬ рдЯрд░реНрдорд┐рдирд▓ рдХрд╕рд░реА рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдореНрдпрд╛рдХ рд░ рд▓рд┐рдирдХреНрд╕рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХрд╕реИрд▓рд╛рдИ рджреЗрдЦрд╛рдЙрдБрдЫ, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпреЛ рд░реЛрдЪрдХ рд▓рд╛рдЧреНрди рд╕рдХреНрдЫред

рдХреГрдкрдпрд╛ рддрд▓ рдЖрдлреНрдирд╛ рд╕реБрдЭрд╛рд╡рд╣рд░реВ, рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ, рд░ рдордирдкрд░реНрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБрд╣рд░реВ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрдиреБрд╣реЛрд╕реН!

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

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