เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดจเดพเดฏเตเดณเตเดณ 9 เดจเตเดฑเตเด™เตเด™เตเด•เตพ เดธเตเด•เต‹เดŸเตเดŸเต เดนเดพเตปเดธเตฝเดฎเดพเดจเดฟเตฝ เดจเดฟเดจเตเดจเต

เดนเต‡เดฏเต, เดนเดฌเตเดฐเต! เด’เดฐเต โ€‹โ€‹เดชเตเดคเดฟเดฏ เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเตฝ เด‰เดŸเตป เดตเดฐเตเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เต‡เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เดพเด‚. เดžเด™เตเด™เตพ เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด‡เดคเดฟเดจเด•เด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด‡เดตเดฟเดŸเต†เดชเตเดคเดฟเดฏ เดŸเต†เตผเดฎเดฟเดจเตฝ เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดžเด™เตเด™เดณเตเดŸเต† เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เตป เดธเตเด•เต‹เดŸเตเดŸเต เดนเดพเตปเดธเต†เตฝเดฎเดพเตป เดšเดฟเดฒ เดจเตเดฑเตเด™เตเด™เตเด•เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดžเด™เตเด™เดณเต‹เดŸเตŠเดชเตเดชเด‚ เดšเต‡เดฐเต‚!

เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดจเดพเดฏเตเดณเตเดณ 9 เดจเตเดฑเตเด™เตเด™เตเด•เตพ เดธเตเด•เต‹เดŸเตเดŸเต เดนเดพเตปเดธเตฝเดฎเดพเดจเดฟเตฝ เดจเดฟเดจเตเดจเต

เด…เดชเตเดชเต‹เดณเตโ€, เดจเดฟเด™เตเด™เดณเตโ€ เดตเดฟเดจเตโ€เดกเต‹เดธเต เดŸเต†เดฐเตโ€เดฎเดฟเดจเดฒเตโ€ เดกเตŒเดฃเตโ€เดฒเต‹เดกเต เดšเต†เดฏเตเดคเต... เด‡เดจเดฟ เดŽเดจเตเดคเต?

เด†เดฆเตเดฏเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเต‡เดถเด‚ เดคเต‹เดจเตเดจเดฟเดฏเต‡เด•เตเด•เดฟเดฒเตเดฒ. เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เด‡เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดŸเต†เตผเดฎเดฟเดจเตฝ เดคเดจเตเดจเต†เดฏเดพเดฃเต, เด…เดคเต เดจเดฟเด™เตเด™เดณเต† เด•เตˆเดชเดฟเดŸเดฟเดšเตเดšเต เดจเดฏเดฟเด•เตเด•เดฟเดฒเตเดฒ.

1) เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเตฝ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป

2) เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‡เดคเดฟเตฝ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต JSON เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเดจเดฟเด™เตเด™เดณเตเดŸเต† JSON เดซเดฏเตฝ เดŽเดกเดฟเดฑเตเดฑเตผ เด‡เดคเตเดชเต‹เดฒเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดœเดฏเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚ เดตเดฟเดทเตเดตเตฝ เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ เด•เต‹เดกเต เด•เต‚เดŸเดพเดคเต† JSON เดธเตเด•เต€เดฎเดฏเต†เดฏเตเด‚ เด‡เดจเตเดฑเดฒเดฟเดธเต†เตปเดธเดฟเดจเต†เดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด‚.

  • เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดธเต†เดฑเตเดฑเดฟเด‚เด—เตเดธเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•! เดตเตเดฏเด•เตเดคเดคเดฏเตเด•เตเด•เดพเดฏเดฟ, เด‡เดคเดพ เดŽเดจเตเดฑเต‡เดคเต. เดชเตเดฐเตŠเดซเตˆเตฝ.เดœเต†เดธเตบ (เด…เดคเต เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดฒเตเดฒ). เดžเดพเตป requestedTheme, alwaysShowTabs, defaultProfile เดŽเดจเตเดจเดฟเดต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ.

3) เด•เต€เดฌเต‹เตผเดกเต เด•เตเดฑเตเด•เตเด•เตเดตเดดเดฟเด•เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเด•. เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เด‡เดทเตเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เตฝ เด“เดชเตเดทเดจเตเด•เตพ.

  • เดจเดฟเด™เตเด™เตพ เด…เดฎเตผเดคเตเดคเตเดจเตเดจ เดเดคเต เด•เต€เดฏเตเด‚ เดฑเต€เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

4) เดกเดฟเดธเตˆเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เด—เตเดฐเดนเด™เตเด™เตพ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเตเดฃเตเดŸเต‹?

5) เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตŠเดฃเตเดŸเตเดชเต‹เด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹? เดชเดถเตเดšเดพเดคเตเดคเดฒ เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดชเดฐเตเดฏเดตเต‡เด•เตเดทเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•.

  • เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดถเตเดšเดพเดคเตเดคเดฒ เดšเดฟเดคเตเดฐเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ GIF-เด•เตพ เดชเต‹เดฒเตเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเตเด• เด‡เดตเดฟเดŸเต†.

6) เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดฟเด‚เด—เต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•.

  • เดจเดฟเด™เตเด™เตพ WSL เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด‡เดคเดฟเตฝ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚ เดฒเดฟเดจเด•เตเดธเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚.

7) เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด‡เดชเตเดชเต‹เดดเตเด‚ เดซเดพเตผ, เด—เดฟเดฑเตเดฑเตเดฌเดพเดทเต, เดธเดฟเด—เตเดตเดฟเตป, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฟเดŽเด‚เดกเตผ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดชเตเดฐเดฎเดพเดฃเต€เด•เดฐเดฃเด‚.

8) เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเตฝ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดชเดฐเตเดฏเดตเต‡เด•เตเดทเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•.

  • "wt.exe" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเตฝ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเด‚, เดชเด•เตเดทเต‡ เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚! เดšเดฟเดฒ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เด‡เดคเดพ:
    wt ; split-pane -p "Windows PowerShell" ; split-pane -H wsl.exe
    wt -d .
    wt -d c:github

    เดˆ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดทเตเดŸเดฎเตเดณเตเดณเดฟเดŸเดคเตเดคเต‹เดณเด‚ เดชเต‹เด•เดพเด‚. เดฎเดฑเตเดฑเต เดเด•เตเด•เดฃเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เดŸเดพเดธเตโ€Œเด•เตเดฌเดพเดฑเดฟเตฝ เดชเดฟเตป เดšเต†เดฏเตเดฏเตเด•, เด†เดธเตเดตเดฆเดฟเด•เตเด•เต‚. เด•เต‚เดŸเดพเดคเต†, เดจเตเดฏเต‚-เดŸเดพเดฌเต, เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต-เดชเดพเดจเต†, เดซเต‹เด•เตเด•เดธเต-เดŸเดพเดฌเต เดคเตเดŸเด™เตเด™เดฟเดฏ เดธเดฌเตเด•เดฎเดพเตปเดกเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเตเด•.

9) เดžเดพเตป เด…เดคเต เดŽเดดเตเดคเดฟ. ะฒะธะดะตะพ, เดฎเดพเด•เต, เดฒเดฟเดจเด•เตเดธเต เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเดฐเดฟเดšเดฏเดฎเตเดณเตเดณ เด’เดฐเดพเตพเด•เตเด•เต WSL (เดฒเดฟเดจเด•เตเดธเดฟเดจเตเดณเตเดณ เดตเดฟเตปเดกเต‹เดธเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚) เดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เดตเดฟเตปเดกเต‹เดธเต เดŸเต†เตผเดฎเดฟเดจเตฝ เดŽเด™เตเด™เดจเต† เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเดพเด•เดพเด‚.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดจเตเดฑเตเด™เตเด™เตเด•เตพ, เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เตพ, เดชเตเดฐเดฟเดฏเดชเตเดชเต†เดŸเตเดŸ เดŸเต†เตผเดฎเดฟเดจเตฝ เดคเต€เดฎเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดคเดพเดดเต† เดชเด™เตเด•เดฟเดŸเตเด•!

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•