เชธเซเช•เซ‹เชŸ เชนเซ‡เชจเซเชธเซ‡เชฒเชฎเซ‡เชจ เชคเชฐเชซเชฅเซ€ เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชฎเชพเชŸเซ‡ 9 เชŸเซ€เชชเซเชธ

เชนเซ‡เชฒเซ‹, เชนเซ‡เชฌเซเชฐ! เชคเชฎเซ‡ เชธเชพเช‚เชญเชณเซเชฏเซเช‚ เชนเชถเซ‡ เช•เซ‡ เชจเชตเซเช‚ เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชฌเชนเซ เชœเชฒเซเชฆเซ€ เชฌเชนเชพเชฐ เช†เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เช† เชตเชฟเชถเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฒเช–เซเชฏเซเช‚ เช›เซ‡ เช…เชนเซ€เช‚. เช…เชฎเชพเชฐเชพ เชธเชพเชฅเซ€เชฆเชพเชฐ เชธเซเช•เซ‹เชŸ เชนเซ‡เชจเซเชธเซ‡เชฒเชฎเซ‡เชจเซ‡ เชจเชตเชพ เชŸเชฐเซเชฎเชฟเชจเชฒ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชคเซ‡ เช…เช‚เช—เซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชŸเซ€เชชเซเชธ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ€ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชธเชพเชฅ เชœเซ‹เชกเชพเช“!

เชธเซเช•เซ‹เชŸ เชนเซ‡เชจเซเชธเซ‡เชฒเชฎเซ‡เชจ เชคเชฐเชซเชฅเซ€ เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชฎเชพเชŸเซ‡ 9 เชŸเซ€เชชเซเชธ

เชคเซ‹ เชคเชฎเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡... เชนเชตเซ‡ เชถเซเช‚?

เชคเชฎเซ‡ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชฐเซ‹เชฎเชพเช‚เชšเชฟเชค เชฅเชˆ เชถเช•เชถเซ‹ เชจเชนเซ€เช‚. เช† เชนเชœเซ€ เชชเชฃ เชŸเชฐเซเชฎเชฟเชจเชฒ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฐเซ‹ เชนเชพเชฅ เชชเช•เชกเซ€เชจเซ‡ เชคเชฎเชจเซ‡ เชฆเซ‹เชฐเซ€ เชœเชถเซ‡ เชจเชนเซ€เช‚.

1) เชคเชชเชพเชธเซ‹ เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ

2) เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ JSON เชซเซ‹เชฐเซเชฎเซ‡เชŸ. เชœเซ‹ เชคเชฎเชพเชฐเซเช‚ JSON เชซเชพเช‡เชฒ เชธเช‚เชชเชพเชฆเช• เช•เช‚เชˆเช• เชเชตเซเช‚ เชนเชถเซ‡ เชคเซ‹ เชคเชฎเชจเซ‡ เชตเชงเซ เชธเชซเชณเชคเชพ เชฎเชณเชถเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ เช•เซ‹เชก เช…เชจเซ‡ JSON เชธเซเช•เซ€เชฎเชพ เชคเซ‡เชฎเชœ เช‡เชจเซเชŸเซ‡เชฒเชฟเชธเชจเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชถเซ‡.

  • เชคเชฎเชพเชฐเซ€ เชกเชฟเชซเซ‰เชฒเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชคเชชเชพเชธเซ‹! เชธเซเชชเชทเซเชŸเชคเชพ เชฎเชพเชŸเซ‡, เชนเซเช‚ เชฎเชพเชฐเซ€ เชฐเชœเซ‚เช†เชค เช•เชฐเซเช‚ เช›เซเช‚ profile.json (เชœเซ‡ เช•เซ‹เชˆ เชชเชฃ เชฐเซ€เชคเซ‡ เช†เชฆเชฐเซเชถ เชจเชฅเซ€). เชฎเซ‡เช‚ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡เชฒเซ€ เชฅเซ€เชฎ, เชนเช‚เชฎเซ‡เชถเชพ เชฌเชคเชพเชตเซ‹ เชŸเซ‡เชฌ เช…เชจเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชธเซ‡เชŸ เช•เชฐเซ€ เช›เซ‡.

3) เช•เซ€เชฌเซ‹เชฐเซเชก เชถเซ‹เชฐเซเชŸเช•เชŸเซเชธ เชจเช•เซเช•เซ€ เช•เชฐเซ‹. เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เชตเซเชฏเชพเชชเช• เช•เชธเซเชŸเชฎเชพเช‡เชเซ‡เชถเชจ เชตเชฟเช•เชฒเซเชชเซ‹.

  • เชคเชฎเซ‡ เชฆเชฌเชพเชตเซ‹ เช›เซ‹ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เช•เซ€ เชซเชฐเซ€เชฅเซ€ เชธเซ‹เช‚เชชเซ€ เชถเช•เชพเชฏ เช›เซ‡.

4) เชถเซเช‚ เชกเชฟเชเชพเช‡เชจ เชคเชฎเชพเชฐเซ€ เช‡เชšเซเช›เชพเช“ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡?

  • เชฎเชพเช‚ terminalsplash.com เชŸเชฐเซเชฎเชฟเชจเชฒ เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชฅเซ€เชฎเซเชธ เช›เซ‡.
  • เช…เชจเซ‡ เช…เชนเซ€เช‚ เชกเชเชจเซ‡เช• เช›เซ‡ iTerm2 เชฐเช‚เช— เชฏเซ‹เชœเชจเชพเช“, เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชคเซ‡เชฎเชจเซ€ เชฐเช‚เช— เชฏเซ‹เชœเชจเชพเช“ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชนเซ€เช‚.

5) เชคเซ‡เชจเซ‡ เช†เช—เชฒเชพ เชธเซเชคเชฐ เชชเชฐ เชฒเชˆ เชœเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹? เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เช›เชฌเซ€เช“เชจเซเช‚ เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเซ‹.

  • เชคเชฎเซ‡ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เช›เชฌเซ€เช“ เช…เชฅเชตเชพ เชคเซ‹ GIF เชชเชฃ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชตเชงเซ เชตเชฟเช—เชคเซ‹ เช…เชนเซ€เช‚.

6) เชคเชฎเชพเชฐเซ€ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹.

  • เชœเซ‹ เชคเชฎเซ‡ WSL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เช•เชฆเชพเชš เชตเชนเซ‡เชฒเชพ เช•เซ‡ เชชเช›เซ€ เชคเชฎเชพเชฐเซ€ เชนเซ‹เชฎ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡เชตเซเช‚ เชˆเชšเซเช›เชถเซ‹ Linux เชซเชพเชˆเชฒ เชธเชฟเชธเซเชŸเชฎ.

7) เชœเซ‹ เชคเชฎเซ‡ เช‡เชšเซเช›เซ‹ เชคเซ‹ เชคเชฎเซ‡ เชนเชœเซ เชชเชฃ Far, GitBash, Cygwin, เช…เชฅเชตเชพ cmder เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชฎเชพเช‚ เชตเชฟเช—เชคเซ‹ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ.

8) เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฆเชฒเซ€เชฒเซ‹ เชถเซ€เช–เซ‹.

  • เชคเชฎเซ‡ เชœเชพเชฃเชคเชพ เชนเชถเซ‹ เช•เซ‡ เชคเชฎเซ‡ "wt.exe" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เชคเชฎเซ‡ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชฆเชฒเซ€เชฒเซ‹เชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹! เช…เชนเซ€เช‚ เช•เซ‡เชŸเชฒเชพเช• เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช›เซ‡:
    wt ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe
    wt -d .
    wt -d c:github

    เช† เชคเชฌเช•เซเช•เซ‡, เชคเชฎเซ‡ เช‡เชšเซเช›เซ‹ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡เชจเซ‡ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹. เชตเชฟเชตเชฟเชง เชšเชฟเชนเซเชจเซ‹ เชฌเชจเชพเชตเซ‹, เชคเซ‡เชฎเชจเซ‡ เชŸเชพเชธเซเช•เชฌเชพเชฐ เชชเชฐ เชชเชฟเชจ เช•เชฐเซ‹, เชงเชกเชพเช•เซ‹ เช•เชฐเซ‹. เช‰เชชเชฐเชพเช‚เชค, เชจเชตเชพ-เชŸเซ‡เชฌ, เชธเซเชชเซเชฒเชฟเชŸ-เชชเซ‡เชจ เช…เชจเซ‡ เชซเซ‹เช•เชธ-เชŸเซ‡เชฌ เชœเซ‡เชตเชพ เชธเชฌเช•เชฎเชพเชจเซเชกเชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฌเชจเซ‹.

9) เชฎเซ‡เช‚ เชคเซ‡ เชฒเช–เซเชฏเซเช‚ ะฒะธะดะตะพ, เชœเซ‡ Mac เช…เชจเซ‡ Linux เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชตเซเชฏเช•เซเชคเชฟเชจเซ‡ WSL (Windows Subsystem for Linux) เชธเชพเชฅเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เชคเซ‡ เชฌเชคเชพเชตเซ‡ เช›เซ‡, เชคเซ‡ เชคเชฎเชจเซ‡ เชฐเชธเชชเซเชฐเชฆ เชฒเชพเช—เชถเซ‡.

เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชจเซ€เชšเซ‡ เชคเชฎเชพเชฐเซ€ เชŸเซ€เชชเซเชธ, เชชเซเชฐเซ‹เชซเชพเช‡เชฒเซเชธ เช…เชจเซ‡ เชฎเชจเชชเชธเช‚เชฆ เชŸเชฐเซเชฎเชฟเชจเชฒ เชฅเซ€เชฎเซเชธ เชถเซ‡เชฐ เช•เชฐเซ‹!

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹