เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ 1.3: เช•เชฎเชพเชจเซเชก เชชเซ‡เชฒเซ‡เชŸ, เชŸเซ‡เชฌ เชธเซเชตเชฟเชšเชฐ เช…เชจเซ‡ เชตเชงเซ

เช…เชฎเซ‡ เชฌเซ€เชœเชพ เช…เชชเชกเซ‡เชŸ เชธเชพเชฅเซ‡ เชชเชพเช›เชพ เช†เชตเซเชฏเชพ เช›เซ€เช เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ, เชœเซ‡ เช†เชฎเชพเช‚ เชฆเซ‡เช–เชพเชถเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐเชฎเชพเช‚. เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒเชจเชพ เชฌเช‚เชจเซ‡ เชฌเชฟเชฒเซเชก Microsoft เชธเซเชŸเซ‹เชฐ เชชเชฐเชฅเซ€ เช…เชฅเชตเชพ เชคเซ‡เชจเชพ เชชเชฐเชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชชเซƒเชทเซเช  เชชเชฐเชฅเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ GitHub.

เชจเชตเซ€เชจเชคเชฎ เชธเชฎเชพเชšเชพเชฐ เชตเชฟเชถเซ‡ เชœเชพเชฃเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเชพเชกเซ€เชจเซ€ เชจเซ€เชšเซ‡ เชœเซเช“!

เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ 1.3: เช•เชฎเชพเชจเซเชก เชชเซ‡เชฒเซ‡เชŸ, เชŸเซ‡เชฌ เชธเซเชตเชฟเชšเชฐ เช…เชจเซ‡ เชตเชงเซ

เช†เชฆเซ‡เชถ เชชเซ‡เชฒเซ‡เชŸ

เช† เชเช• เชจเชตเซ€ เชธเซเชตเชฟเชงเชพ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ เช•เซ‹เชกเชฎเชพเช‚ เชฎเชณเซ‡เชฒเซ€ เชธเชฎเชพเชจ เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชคเชฎเชพเชฎ เช†เชฆเซ‡เชถเซ‹ เชถเซ‹เชงเชตเชพ เชฆเซ‡ เช›เซ‡. เชคเชฎเซ‡ เช•เชฎเชพเชจเซเชก เชชเซ‡เชฒเซ‡เชŸ เชธเชพเชฅเซ‡ เชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ Ctrl + Shift + P. เชœเซ‹ เชคเชฎเซ‡ เช† เช•เซ€ เชฌเชพเชˆเชจเซเชกเซ€เช‚เช— เชฌเชฆเชฒเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชคเชฎเซ‡ เช†เชฆเซ‡เชถ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เชฎเชพเชจเซเชก เชชเซ‡เชฒเซ‡เชŸ เชเชฐเซ‡ เชฎเชพเชŸเซ‡ เช•เซ€เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธ settings.json เชฎเชพเช‚.

{ "command": "commandPalette", "keys": "ctrl+shift+p" }

เช•เชฎเชพเชจเซเชก เชชเซ‡เชฒเซ‡เชŸเชฎเชพเช‚ เชฌเซ‡ เชฎเซ‹เชก เช›เซ‡: เชเช•เซเชถเชจ เชฎเซ‹เชก เช…เชจเซ‡ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฎเซ‹เชก. เชคเชฎเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชœเซ‡ เช•เซเชฐเชฟเชฏเชพ เชฎเซ‹เชก เชฆเชพเช–เชฒ เช•เชฐเชถเซ‹ เชคเซ‡ เชคเชฎเชพเชฎ Windows เชŸเชฐเซเชฎเชฟเชจเชฒ เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เช•เชฐเซ‡ เช›เซ‡. เชคเชฎเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ€เชจเซ‡ เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เชฎเซ‹เชก เชฆเชพเช–เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ >เช…เชจเซ‡ เชชเช›เซ€ เช•เซ‹เชˆเชชเชฃ เชฆเชพเช–เชฒ เช•เชฐเซ‹ wt เช†เชฆเซ‡เชถ เช•เซ‡ เชœเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ เชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

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

เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ 1.3: เช•เชฎเชพเชจเซเชก เชชเซ‡เชฒเซ‡เชŸ, เชŸเซ‡เชฌ เชธเซเชตเชฟเชšเชฐ เช…เชจเซ‡ เชตเชงเซ

เช…เชฆเซเชฏเชคเชจ เชŸเซ‡เชฌ เชธเซเชตเชฟเชšเชฐ

เชŸเซ‡เชฌเซเชธ เชตเชšเซเชšเซ‡ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชเช• เช‰เชจเซเชจเชค เชŸเซ‡เชฌ เชธเซเชตเชฟเชšเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช›เซ‡. เช† เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชตเซˆเชถเซเชตเชฟเช• เชธเซ‡เชŸเชฟเช‚เช—เชฎเชพเช‚ เชฌเชฟเชฒเซเชŸ เช›เซ‡ เชŸเซ‡เชฌเชธเซเชตเชฟเชšเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช† เช†เชฆเซ‡เชถ เชตเชฟเช•เชฒเซเชชเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‹ เช›เซ‹ เชจเซ‡เช•เซเชธเซเชŸ เชŸเซ‡เชฌ ะธ prevTab เชŸเซ‡เชฌ เชธเซเชตเชฟเชšเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹.
เชกเชฟเชซเซ‰เชฒเซเชŸ เช•เซ€ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธ เช›เซ‡ Ctrl + เชŸ .เชฌ ะธ Ctrl+Shift+Tab เช…เชจเซเช•เซเชฐเชฎเซ‡.

"useTabSwitcher": true

เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ 1.3: เช•เชฎเชพเชจเซเชก เชชเซ‡เชฒเซ‡เชŸ, เชŸเซ‡เชฌ เชธเซเชตเชฟเชšเชฐ เช…เชจเซ‡ เชตเชงเซ

เชŸเซ‡เชฌ เชฐเช‚เช— เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชนเชตเซ‡ เชคเชฎเซ‡ เชฆเชฐเซ‡เช• เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชŸเซ‡เชฌเชจเซ‹ เชฐเช‚เช— เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹! เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค เชชเชฐเชฟเชฎเชพเชฃ เช‰เชฎเซ‡เชฐเซ‹ เชŸเซ‡เชฌ เชฐเช‚เช— "เชชเซเชฐเซ‹เชซเชพเช‡เชฒเซเชธ" เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชชเชฐ (settings.json เชซเชพเช‡เชฒ) เช…เชจเซ‡ เชนเซ‡เช•เซเชธเชพเชกเซ‡เชธเชฟเชฎเชฒ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชฐเช‚เช— เชฎเซ‚เชฒเซเชฏเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹.

เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ 1.3: เช•เชฎเชพเชจเซเชก เชชเซ‡เชฒเซ‡เชŸ, เชŸเซ‡เชฌ เชธเซเชตเชฟเชšเชฐ เช…เชจเซ‡ เชตเชงเซ

เชŸเซ€เชช: เชเช• เชธเซเช‚เชฆเชฐ เชธเซ€เชฎเชฒเซ‡เชธ เชตเชฟเชจเซเชกเซ‹ เชฎเชพเชŸเซ‡ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชฐเช‚เช— เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡ เชคเซ‡ เชœ เชถเซ‡เชก เชฒเซ‹!

เชจเชตเชพ เช†เชฆเซ‡เชถเซ‹

เช…เชฎเซ‡ เชฅเซ‹เชกเชพ เชจเชตเชพ เช†เชฆเซ‡เชถเซ‹ เช‰เชฎเซ‡เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ settings.json เชซเชพเช‡เชฒเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เช•เซ€ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชจเซ€เชšเซ‡ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เช•เซ‹เชˆเชชเชฃ เช†เชฆเซ‡เชถเซ‹ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฌเช‚เชงเชพเชฏเซ‡เชฒเชพ เชจเชฅเซ€.

เช•เซ‹เชฎเซ‡เชกเซ€ wt เช…เชจเซ‡ เช•เซ€ เชฌเชพเชˆเชจเซเชกเซ€เช‚เช—

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

// ะญั‚ะฐ ะบะพะผะฐะฝะดะฐ ะพั‚ะบั€ั‹ะฒะฐะตั‚ ะฝะพะฒัƒัŽ ะฒะบะปะฐะดะบัƒ ั PowerShell ะฝะฐ ะฟะฐะฝะตะปะธ, ะฒะตั€ั‚ะธะบะฐะปัŒะฝัƒัŽ ะฟะฐะฝะตะปัŒ ั ะฟั€ะพั„ะธะปะตะผ ะบะพะผะฐะฝะดะฝะพะน ัั‚ั€ะพะบะธ ะฒ ะบะฐั‚ะฐะปะพะณะต C: ะธ ะณะพั€ะธะทะพะฝั‚ะฐะปัŒะฝัƒัŽ ะฟะฐะฝะตะปัŒ ั ะฟั€ะพั„ะธะปะตะผ Ubuntu.
{ "command": { "action": "wt", "commandline": "new-tab pwsh.exe ; split-pane -p "Command Prompt" -d C:\ ; split-pane -p "Ubuntu" -H" }, "keys": "ctrl+a" }

เชถเซ‡เชฒเชฎเชพเช‚ เช‡เชจเชชเซเชŸ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชœเซ‹ เชคเชฎเซ‡ เช•เซ€เชฌเซ‹เชฐเซเชก เชถเซ‹เชฐเซเชŸเช•เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชถเซ‡เชฒเชฎเชพเช‚ เช‡เชจเชชเซเชŸ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชคเชฎเซ‡ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช†เชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช‡เชจเชชเซเชŸ เชฎเซ‹เช•เชฒเซ‹ (เช†เชญเชพเชฐ - เชนเซ‡เช•เชฐ!).

// ะญั‚ะฐ ะบะพะผะฐะฝะดะฐ ะฟะตั€ะตะผะตั‰ะฐะตั‚ ะฝะฐะทะฐะด ะฟะพ ะธัั‚ะพั€ะธะธ ะพะฑะพะปะพั‡ะบะธ.
{ "command": { "action": "sendInput", "input": "u001b[A" }, "keys": "ctrl+b" }

เชถเซ‹เชง เชŸเซ‡เชฌ

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชŸเซ‡เชฌเซเชธ เช–เซเชฒเซเชฒเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช† เชจเชตเซ‹ เช†เชฆเซ‡เชถ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชœเซ€เชตเชจ เชฌเชšเชพเชตเชจเชพเชฐ เชนเชถเซ‡. เชคเชฎเซ‡ เชนเชตเซ‡ เชŸเซ…เชฌเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ เชŸเซ‡เชฌ เชถเซ‹เชง.

{ "command": "tabSearch", "keys": "ctrl+c" }

เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ 1.3: เช•เชฎเชพเชจเซเชก เชชเซ‡เชฒเซ‡เชŸ, เชŸเซ‡เชฌ เชธเซเชตเชฟเชšเชฐ เช…เชจเซ‡ เชตเชงเซ

เชฐเช‚เช— เชฏเซ‹เชœเชจเชพ เชฌเชฆเชฒเชตเซ€

เชนเชตเซ‡ เชคเชฎเซ‡ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช•เซเชฐเชฟเชฏ เชตเชฟเชจเซเชกเซ‹เชจเซ€ เชฐเช‚เช— เชฏเซ‹เชœเชจเชพ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ setColorScheme.

{ "command": { "action": "setColorScheme", "colorScheme": "Campbell" }, "keys": "ctrl+d" }

เช…เช‚เชคเชฎเชพ

เช…เชฎเชพเชฐเชพ เชคเชฎเชพเชฎ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เช…เชนเซ€เช‚ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ docs.microsoft.com. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‹เชˆ เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซ‹ เช…เชญเชฟเชชเซเชฐเชพเชฏ เชถเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชฏ, เชคเซ‹ เช•เชพเชฏเชฒเชพเชจเซ‡ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชƒเชธเช‚เช•เซ‹เชš @cinnamon_msft) Twitter เชชเชฐ. เช‰เชชเชฐเชพเช‚เชค, เชœเซ‹ เชคเชฎเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เช…เชฅเชตเชพ เชคเซ‡เชฎเชพเช‚ เชญเซ‚เชฒเชจเซ€ เชœเชพเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชธเซ‚เชšเชจ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ‹ เช…เชนเซ€เช‚ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹. GitHub.

เชตเชฟเชจเซเชกเซ‹เช เชŸเชฐเซเชฎเชฟเชจเชฒ เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ 1.3: เช•เชฎเชพเชจเซเชก เชชเซ‡เชฒเซ‡เชŸ, เชŸเซ‡เชฌ เชธเซเชตเชฟเชšเชฐ เช…เชจเซ‡ เชตเชงเซ

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

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