đģ VCode â āĻĄā§āϏā§āĻāĻāĻĒ-āĻā§āϰā§āĻĄ āĻŽā§āĻŦāĻžāĻāϞ āĻāϝāĻŧā§āĻŦ IDE
VCode āĻšāϞ⧠āĻāĻāĻāĻŋ āĻ
āϤā§āϝāύā§āϤ āĻĻā§āϰā§āϤāĻāϤāĻŋāϰ, āĻĄā§āϏā§āĻāĻāĻĒ-āĻā§āϰā§āĻĄ āĻāύā§āĻāĻŋāĻā§āϰā§āĻā§āĻĄ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻ āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ (IDE), āϝāĻž āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄā§āϰ āĻāύā§āϝ āĻŦāĻŋāĻļā§āώāĻāĻžāĻŦā§ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ â āĻāĻāĻŋ āĻāĻŽāύ āĻāϝāĻŧā§āĻŦ āĻĄā§āĻā§āϞāĻĒāĻžāϰāĻĻā§āϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻžāϰāĻž āĻŽā§āĻŦāĻžāĻāϞā§āϰ āĻā§āώā§āϤā§āϰ⧠āĻā§āύ⧠āĻāĻĒā§āϏ āĻāϰāϤ⧠āϰāĻžāĻāĻŋ āύāύāĨ¤
āĻāĻĒāύāĻŋ āĻāϞāϤ⧠āĻāϞāϤ⧠āĻĢā§āϞ-āϏā§āĻā§āϝāĻžāĻ āĻāϝāĻŧā§āĻŦ āĻ
ā§āϝāĻžāĻĒ āϤā§āϰāĻŋ āĻāϰā§āύ, āĻāϧā§āύāĻŋāĻ JS/TS āϞāĻŋāĻā§āύ, CSS āĻĻāĻŋāϝāĻŧā§ āϏā§āĻāĻžāĻāϞ āĻāϰā§āύ, HTML āϤā§āϰāĻŋ āĻāϰā§āύ, āĻŦāĻž Git āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰā§āύ, VCode āĻāĻĒāύāĻžāϰ āĻĒāĻā§āĻā§ āĻāĻāĻāĻŋ āϏāϤā§āϝāĻŋāĻāĻžāϰā§āϰ āĻĄā§āϏā§āĻāĻāĻĒ āĻā§āĻĄāĻŋāĻ āĻ
āĻāĻŋāĻā§āĻāϤāĻž āĻāύ⧠āĻĻā§āϝāĻŧāĨ¤
đĨ āĻā§āύ VCode āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻŋāύā§āύ
āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻŽā§āĻŦāĻžāĻāϞ "āĻā§āĻĄ āĻāĻĄāĻŋāĻāϰ" āĻšāϝāĻŧ āĻāĻāĻāĻŋ āĻāĻžāϞāĻžāϰ āĻĨāĻŋāĻŽāϏāĻš āϏāĻžāϧāĻžāϰāĻŖ āĻā§āĻā§āϏāĻ āĻāĻĄāĻŋāĻāϰ, āĻ
āĻĨāĻŦāĻž āϧā§āϰāĻāϤāĻŋāϰ āĻāϝāĻŧā§āĻŦ āĻ
ā§āϝāĻžāĻĒ (āϝā§āĻŽāύ āĻŦā§āϰāĻžāĻāĻāĻžāϰ⧠VS Code), āϝāĻž āĻāĻāĻāĻŋ āϞā§āϝāĻžāĻāĻŋ āĻ āĻŦā§āϝāĻžāĻāĻžāϰāĻŋ-āĻā§āώāϝāĻŧāĻāĻžāϰ⧠WebView-āϤ⧠āĻāĻāĻā§ āĻĨāĻžāĻā§āĨ¤
VCode āĻŽā§āϞāĻŋāĻāĻāĻžāĻŦā§ āĻāĻŋāύā§āύ:
âĸ ā§§ā§Ļā§Ļ% āύā§āĻāĻŋāĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ: āύā§āĻāĻŋāĻ āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻāĻŋāĻ āĻāĻŦāĻ āĻāĻžāĻāĻž āĻĻāĻŋāϝāĻŧā§ āϤā§āϰāĻŋ â āĻāĻĄāĻŋāĻāϰ⧠āĻā§āύ⧠WebView āύā§āĻāĨ¤ āĻ
āϤā§āϝāύā§āϤ āĻŽāϏā§āĻŖ ā§Ŧā§Ļ/⧧⧍ā§Ļ FPS āϏā§āĻā§āϰā§āϞāĻŋāĻ, āϏāĻžāĻŦ-āĻŽāĻŋāϞāĻŋāϏā§āĻā§āύā§āĻĄ āϞā§āϝāĻžāĻā§āύā§āϏāĻŋ, āĻāĻŦāĻ āĻŦāĻŋāĻļāĻžāϞ āĻĢāĻžāĻāϞā§āϰ āĻāύā§āϝ āĻāĻŋāĻāĻĒā§āϰā§āĻ āĻāĻžāϞāĻŋāĻāĨ¤
āĻĒā§āϰāĻā§āϤ AST-āĻāĻžāϞāĻŋāϤ āĻāĻā§āĻāĻŋāύ: āĻāύ-āĻŽā§āĻŽāϰāĻŋ āĻ
ā§āϝāĻžāĻŦāϏā§āĻā§āϰāĻžāĻā§āĻ āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ āĻā§āϰāĻŋ (AST) āĻāĻŦāĻ āĻāĻŋāϰā§-āĻ
ā§āϝāĻžāϞā§āĻā§āĻļāύ āϞā§āĻā§āϏāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻžāϞāĻŋāϤāĨ¤ āĻā§āύ⧠āĻāĻā§āĻā§āϰ āϰā§āĻā§āĻā§āϏ āĻšā§āϝāĻžāĻ āύāϝāĻŧ â āĻāĻāĻŋ āϏāϤā§āϝāĻŋāĻ āĻāĻĒāύāĻžāϰ āĻā§āĻĄ, āϏā§āĻā§āĻĒ āĻāĻŦāĻ āĻ
āĻŦāĻā§āĻā§āĻ āĻļā§āĻĒ āĻĒāĻžāϰā§āϏ āĻāϰā§āĨ¤
āĻāύ-āĻĒā§āϰāϏā§āϏ LSP: āĻĒā§āϰāĻā§āϤ āϞā§āϝāĻžāĻā§āĻā§āϝāĻŧā§āĻ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻŦā§āĻĻā§āϧāĻŋāĻŽāϤā§āϤāĻž â āϏāĻŋāĻāύā§āĻāĻžāϰ āĻšā§āϞā§āĻĒ āĻĨā§āĻā§ āĻļā§āϰ⧠āĻāϰ⧠āĻā§āϰāϏ-āĻĢāĻžāĻāϞ āύā§āĻāĻŋāĻā§āĻļāύ āĻāĻŦāĻ āϰāĻŋāϝāĻŧā§āϞ-āĻāĻžāĻāĻŽ āϏāĻŋāĻŽāĻžāύā§āĻāĻŋāĻ āĻĄāĻžāϝāĻŧāĻžāĻāύāϏā§āĻāĻŋāĻāϏ āĻĒāϰā§āϝāύā§āϤāĨ¤
āύā§āĻāĻŋāĻ āĻāĻŋāĻ (āĻāĻžāϰā§āĻŽāĻžāĻā§āϏ āύāϝāĻŧ): JGit-āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻŋāĻ ā§¨.ā§ĻāĨ¤ āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ āĻāĻžāĻĄāĻŧāĻžāĻ āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄā§ āĻā§āϞā§āύāĻŋāĻ, āϏā§āĻā§āĻāĻŋāĻ, āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻĄāĻŋāĻĢāϏ āĻāĻŦāĻ āĻāύāĻĢā§āϞāĻŋāĻā§āĻ āϰā§āĻā§āϞāĻŋāĻāĻļāύāĨ¤
⨠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ VCODE-āĻ āĻāĻĒāϞāĻŦā§āϧ āĻāĻā§āϏāĻā§āϞā§āϏāĻŋāĻ āĻĢāĻŋāĻāĻžāϰāϏāĻŽā§āĻš
âĻ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āϏāĻŋāĻāύā§āĻāĻžāϰ āĻšā§āϞā§āĻĒ āĻ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻĄāĻā§āϏ: āĻāĻžāĻāĻĒ āĻāϰāĻžāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ āĻĢā§āϞā§āĻāĻŋāĻ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻĒāĻĒāĻāĻĒ (`fetch(`, `new Student(`) āϞāĻžāĻāĻ āĻ
ā§āϝāĻžāĻā§āĻāĻŋāĻ-āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻšāĻžāĻāϞāĻžāĻāĻāĻŋāĻ āϏāĻš), āϰā§āϏā§āĻ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ (`...args`), āĻāĻŦāĻ JSDoc āĻĒā§āϰāĻŋāĻāĻŋāĻ āϝāĻž āĻāĻĒāύāĻžāϰ āĻā§āĻŦā§āϰā§āĻĄā§āϰ āĻāĻĒāϰ⧠āĻā§āϞā§āϝāĻžāĻŽā§āĻĒ āĻāϰ⧠āĻĨāĻžāĻā§āĨ¤
âĻ āĻŦāĻŋāϞā§āĻ-āĻāύ āĻāϝāĻŧā§āĻŦ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ: ā§§ā§Ļā§ĻāĻāĻŋāϰāĻ āĻŦā§āĻļāĻŋ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ API-āĻāϰ āĻāύā§āϝ āϤāĻžā§āĻā§āώāĻŖāĻŋāĻ āϏāĻŋāĻāύā§āĻāĻžāϰ āĻšā§āϞā§āĻĒ (`Promise`, `fetch`, `setTimeout`, `URL`, `Array.map`, `slice`, DOM āĻāĻā§āύā§āĻāϏ)āĨ¤
âĻ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻāĻŋāĻ āĻāύāĻĢā§āϞāĻŋāĻā§āĻ āϰāĻŋāĻāϞāĻāĻžāϰ: āĻāĻāĻāĻŋ āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ ā§Š-āĻāϝāĻŧā§ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻāύāĻĢā§āϞāĻŋāĻā§āĻ āĻļā§āĻā§āϰ āĻŽāϧā§āϝ⧠āĻŽāĻžāϰā§āĻ/āϰāĻŋāĻŦā§āϏ āĻāύāĻĢā§āϞāĻŋāĻā§āĻ āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§āύ (āĻāĻŽāĻžāĻĻā§āϰāĻāĻŋ āĻā§āϰāĻšāĻŖ āĻāϰā§āύ, āϤāĻžāĻĻā§āϰāĻāĻŋ āĻā§āϰāĻšāĻŖ āĻāϰā§āύ, āĻ
āĻĨāĻŦāĻž āĻŽāĻžāϰā§āĻ āĻŦāĻžāϤāĻŋāϞ āĻāϰā§āύ)āĨ¤
âĻ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ-āĻ
ā§āϝāĻžāĻā§āϏāĻŋāϞāĻžāϰā§āĻā§āĻĄ āĻŦā§āĻāĻŋāϝāĻŧāĻžāϰ āĻĄāĻžāϝāĻŧāĻžāĻāύāϏā§āĻāĻŋāĻāϏ: ā§Ŧā§Ļ āĻāĻĢāĻĒāĻŋāĻāϏ-āĻ āĻŽāϏā§āĻŖ āĻā§āϝāĻŧāĻžāĻĄā§āϰāĻžāĻāĻŋāĻ āĻŦā§āĻāĻŋāϝāĻŧāĻžāϰ āĻāϝāĻŧā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻ
āĻā§āĻāĻŋāϤ āϰāĻŋāϝāĻŧā§āϞ-āĻāĻžāĻāĻŽ āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ āĻāĻŦāĻ āϏāĻŋāĻŽāĻžāύā§āĻāĻŋāĻ āϞāĻŋāύā§āĻāĻŋāĻāĨ¤
âĻ āĻā§āϰāϏ-āĻĢāĻžāĻāϞ āĻĄāĻŋāĻĒ āĻ
āĻā§āĻāĻŽāĻĒā§āϞāĻŋāĻ: ES āĻŽāĻĄāĻŋāĻāϞ āĻāĻŽā§āĻĒā§āϰā§āĻ/āĻāĻā§āϏāĻĒā§āϰā§āĻ, CommonJS āϰāĻŋāĻā§āϝāĻŧāĻžāϰ, āĻā§āϞāĻžāϏ āĻāύāĻšā§āϰāĻŋāĻā§āύā§āϏ āĻāĻŦāĻ āĻā§āĻāύāĻĄ āĻŽā§āĻĨāĻĄ āϰāĻŋāĻāĻžāϰā§āύ (`arr.filter().map().`) āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§āĨ¤
âĻ āĻāĻŋāĻāĻšāĻžāĻŦ OAuth āĻĄāĻŋāĻāĻžāĻāϏ āĻĢā§āϞā§: OAuth āĻĄāĻŋāĻāĻžāĻāϏ āĻĢā§āϞā§-āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāϝāĻŧā§āĻ āϏā§āĻā§āύā§āĻĄā§āϰ āĻŽāϧā§āϝ⧠āύāĻŋāϰāĻžāĻĒāĻĻā§ āĻāĻŋāĻāĻšāĻžāĻŦ āϞāĻŋāĻā§āĻ āĻāϰā§āύ â āĻĒāĻžāϰā§āϏā§āύāĻžāϞ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻā§āĻā§āύ āĻāĻĒāĻŋ-āĻĒā§āϏā§āĻ āĻāϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āύā§āĻāĨ¤
⥠āĻāĻĄāĻŋāĻāϰ
âĸ JetBrains Mono-āϤ⧠āϤā§āϰāĻŋ āĻāĻŋāĻāĻĒā§āϰā§āĻ-āĻāĻžāϞāĻĄ āύā§āĻāĻŋāĻ āĻāĻĄāĻŋāĻāϰāĨ¤
âĸ āĻāĻŽā§āĻ ā§¨.ā§Ļ āĻāĻā§āϏāĻĒā§āϝāĻžāύāĻļāύ (`ul>li*3`, `!`, āĻāϤā§āϝāĻžāĻĻāĻŋ)āĨ¤
âĸ āĻāĻžāϰā§āϏāϰ āϰāĻŋāĻā§āύāĻļāύ āϏāĻš HTML, CSS, JS, TS, āĻāĻŦāĻ JSON-āĻāϰ āĻāύā§āϝ āĻāĻ-āĻā§āϝāĻžāĻĒā§ āĻā§āĻĄ āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻāĨ¤
âĸ āĻ
āĻā§-āĻāύāĻĄā§āύā§āĻā§āĻļāύ, āĻ
āĻā§-āĻā§āϞā§āĻāĻŋāĻ āĻā§āϝāĻžāĻ/āĻŦā§āϰā§āϝāĻžāĻā§āĻ, āĻāĻŦāĻ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāύāĻĄā§/āϰāĻŋāĻĄā§āĨ¤
âĸ āϰā§āĻā§āĻā§āϏ (regex) āĻāĻŦāĻ āĻā§āϏ āϏā§āύāϏāĻŋāĻāĻŋāĻāĻŋāĻāĻŋ āϏāĻš āĻĢāĻžāĻāύā§āĻĄ āĻ
ā§āϝāĻžāύā§āĻĄ āϰāĻŋāĻĒā§āϞā§āϏ (Find & Replace)āĨ¤
đī¸ āϞāĻžāĻāĻ āĻĒā§āϰāĻŋāĻāĻŋāĻ āĻāĻŦāĻ āĻĄā§āĻ āĻāύāϏā§āϞ
âĸ āĻāĻāĻāĻŋ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āϞā§āĻāĻžāϞ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϤāĻžā§āĻā§āώāĻŖāĻŋāĻāĻāĻžāĻŦā§ āĻāϝāĻŧā§āĻŦ āĻĒā§āϰāĻā§āĻā§āĻ āĻāĻžāϞāĻžāύāĨ¤
âĸ āϰāĻŋāϝāĻŧā§āϞ-āĻāĻžāĻāĻŽ āϞāĻ, āĻāϝāĻŧāĻžāϰā§āύ, āĻāϰāϰ āĻāĻŦāĻ āĻ
āĻŦāĻā§āĻā§āĻ āĻāύā§āϏāĻĒā§āĻāĻļāύ āϏāĻš āϞāĻžāĻāĻ āĻā§āĻāϏ āĻāύāϏā§āϞāĨ¤
âĸ āĻŽāĻžāϰā§āĻāĻĄāĻžāĻāύ āĻĒā§āϰāĻŋāĻāĻŋāĻāϝāĻŧāĻžāϰ, āĻāϏāĻāĻŋāĻāĻŋ āĻā§āĻā§āĻāϰ āϰā§āύā§āĻĄāĻžāϰāĻžāϰ āĻāĻŦāĻ āϏāĻŋāĻāϏāĻāĻŋ āĻāĻŋāĻāϝāĻŧāĻžāϰāĨ¤
đŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻŋāĻ āĻāĻŦāĻ āĻāĻŋāĻāĻšāĻžāĻŦ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§
âĸ āύā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāύ āϏāĻš āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄ āĻā§āϞā§āύāĻŋāĻāĨ¤
âĸ āϏā§āĻā§āĻ, āĻāύāϏā§āĻā§āĻ, āĻāĻŽāĻŋāĻ, āĻŦā§āϰāĻžāĻā§āĻ, āĻŽāĻžāϰā§āĻ, āϏā§āĻā§āϝāĻžāĻļ āĻāĻŦāĻ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āϏāĻžāĻāĻĄ-āĻŦāĻžāĻ-āϏāĻžāĻāĻĄ āĻĄāĻŋāĻĢāĻŋāĻāĨ¤
âĸ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻāĻŽāĻŋāĻ āĻšāĻŋāϏā§āĻā§āϰāĻŋ āĻāĻžāĻāĻŽāϞāĻžāĻāύāĨ¤
âââââââââââââââââââ āϝā§āĻā§āύ⧠āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻā§āĻĄ āĻāϰā§āύāĨ¤ āϤāĻžā§āĻā§āώāĻŖāĻŋāĻāĻāĻžāĻŦā§ āĻĒā§āϰāĻŋāĻāĻŋāĻ āĻāϰā§āύāĨ¤ VCode-āĻāϰ āϏāĻžāĻĨā§ āĻāϤā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāϏā§āϰ āϏāĻžāĻĨā§ āĻļāĻŋāĻĒ āĻāϰā§āύāĨ¤
āĻā§āĻĄ āĻāϰā§āύāĨ¤ āĻĒā§āϰāĻŋāĻāĻŋāĻ āĻāϰā§āύāĨ¤ āĻĒā§āĻļ āĻāϰā§āύāĨ¤ HTML, CSS āĻ JS-āĻāϰ āĻāύā§āϝ āĻāĻĒāύāĻžāϰ āĻĒāĻā§āĻ-āĻāĻāĻžāϰā§āϰ IDEāĨ¤
āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšā§ā§āĻā§
⧍ā§Ē āĻ
āĻā§āĻā§, ⧍ā§Ļ⧍ā§Ŧ