Skip to content

Latest commit

ย 

History

History
86 lines (77 loc) ยท 2.81 KB

JavaScript-full-stack02.md

File metadata and controls

86 lines (77 loc) ยท 2.81 KB

{ํ’€์Šคํƒ} JavaScript 2๊ฐ• - VSCode ์„ธํŒ…, ์œ ์šฉํ•œ Extension ์„ค์น˜์™€ ๋‹จ์ถ•ํ‚ค ๋“ฑ

  • VS Code
    • VS Code ์„ค์น˜
    • Node.js LTS ์„ค์น˜
  • VS Code Extensions & Settings
    • indent-rainbow; ๋“ค์—ฌ์“ฐ๊ธฐ ๋ฌด์ง€๊ฐœ ์ƒ‰
    • Bracket Pair Colorizer 2; ์ค‘๊ด„ํ˜ธ ์ƒ‰
    • Code Spell Checker
    • Better Comments
    • TODO Highlight (FIXME)
    • Auto-open markdown preview
    • REST Client (rest, https, http ... ํ™•์žฅ์ž ํŒŒ์ผ)
    • font; cascadia (cf. fira code)
    • cobalt2 theme option (cf. winter is coming, night owl)
    • vs code icons => material icon theme
    • advanced new file
      • ctrl + n (shortcut settings, !terminal.focus)
    • file utils
      • ctrl + shift + p; rename, move, ...
    • sublime text keymap and settings imported (cf. Atom)
    • settings
      • file exclude
      • window.title
        • ${dirty}${activeEditorMedium}${separator}${rootPath}
  • for web ๊ฐœ๋ฐœ
    • opening browser; local์—์„œ browser๋งŒ ์—ด๊ธฐ (web server ์•„๋‹˜)
    • auto rename tag; tag ํ•˜๋‚˜๋งŒ ์ˆ˜์ •ํ•ด๋„ ์–‘์ชฝ ๋ฐ”๋€œ
    • live server; ๊ฐ„ํŽธํ•˜๊ฒŒ ์›น ์„œ๋ฒ„ ๋„์šฐ๊ธฐ
    • live sass compiler
      • scss; css ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋„๋ก ํ•จ (๋ณ€์ˆ˜ ์‚ฌ์šฉ, ์ƒ์† ๊ฐ€๋Šฅ ๋“ฑ...)
    • html css support
      • bootstrap css cdn link
    • intelligence css class names in html; ์ด๋ฏธ ์‚ฌ์šฉํ•œ css class ๋” ์ด์ƒ ์•ˆ๋‚˜์˜ด
    • CSS Peek; alt click
    • polacode; code๋ฅผ ์ด๋ฏธ์ง€๋กœ ๋œจ๊ธฐ
    • live sass compiler settings.json
      • "liveSassCompile.settings.formats": [ { "format": "compressed", "extensionName": ".min.css", "savePath": "/dist/css" } ]
      • "liveSassCompile.settings.generateMap": false
  • VS Code shortcut
    • Ctrl + Shift + P; ์‹คํ–‰ ํ„ฐ๋ฏธ๋„
    • Ctrl + P; ํŒŒ์ผ ์—ด ๋•Œ
    • Ctrl + W; ๋‹ซ๊ธฐ
    • Ctrl + Shift + E; ์ต์Šคํ”Œ๋กœ๋Ÿฌ ํƒญ
    • Ctrl + Shift + X; ์ต์Šคํ…์…˜ ํƒญ
    • Ctrl + Shift + F; ์„œ์น˜
    • Ctrl + Shift + T; ๋‹ซ์•˜๋˜ ๋งˆ์ง€๋ง‰ ํŒŒ์ผ ๋‹ค์‹œ ์—ด๊ธฐ
    • Ctrl + Alt + ์ขŒ/์šฐ ํ™”์‚ดํ‘œ; ํŒŒ์ผ ์ขŒ ์šฐ ํƒญ ์ด๋™(Ctrl + tab, Ctrl + Shift + [ ])
    • Ctrl + B
    • Ctrl + J; ํ„ฐ๋ฏธ๋„
    • Ctrl + /; ์ฃผ์„
    • Ctrl + \; ๋“€์–ผ ์ฐฝ
    • Ctrl + D; ๋˜‘๊ฐ™์€ ๋‹จ์–ด ์ฐพ์„ ๋•Œ
    • Ctrl + X; ํ•œ์ค„ ์ง€์šฐ๊ธฐ
    • Ctrl + Alt + ์ƒ/ํ•˜ ํ™”์‚ดํ‘œ; ์ฝ”๋“œ ์œ„ ์•„๋ž˜ ์˜ฎ๊ธธ ๋•Œ
    • Alt + Shift + ์ƒ/ํ™” ํ™”์‚ดํ‘œ; ์œ„ ์•„๋ž˜ ์ฝ”๋“œ ๋ณต์‚ฌ
    • Ctrl + [ ]; ์ขŒ์šฐ ๋“ค์—ฌ์“ฐ๊ธฐ
    • Ctrl + K L / K Q; ๋ธ”๋ก ์ ‘๊ธฐ/ํŽด๊ธฐ
    • Ctrl + + / - / 0; ํฐํŠธ ํ™•๋Œ€/์ถ•์†Œ/์›๋ž˜
    • F12 (Alt + ๋งˆ์šฐ์Šค)
  • for JS ๊ฐœ๋ฐœ ์ต์Šคํ…์…˜
    • ESLint, Prettier code formatter
      • npm i eslint -g
      • npm init -y
      • -D (--dev) ์˜ต์…˜; ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ์˜ต์…˜ (์„œ๋ฒ„ ๋ฐฐํฌ์šฉ X)
      • eslint --init
    • JS (ES6) Code Snippet
    • ES7 React Code Snippet
    • turbo console log

[Note]

[Q&A]

  • polacode
  • turbo console log; shfit+alt c/u/d

Reference