VSCode CLI

About

๋‚˜๋Š” ๊ท€์ฐฎ์Œ์ด ๋งŽ์•„์„œ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์†์„ ์™”๋‹ค๊ฐ”๋‹ค ํ•˜๋Š” ๊ฑธ ๋ณ„๋กœ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ตฐ๋Œ€์—์„œ ํ•œ๊ธ€ ์‚ฌ์šฉํ•  ๋•Œ๋ถ€ํ„ฐ ํ”„๋กœ๊ทธ๋žจ์„ ์ฒ˜์Œ ๋ฐฐ์šธ ๋•Œ ๋‹จ์ถ•ํ‚ค๋ถ€ํ„ฐ ์™ธ์šฐ๋Š” ๋ฒ„๋ฆ‡์„ ๋“ค์˜€๋Š”๋ฐ ๊ทธ๊ฒŒ ์ด์ œ๋Š” ์™„์ „ํžˆ ์ฒด๋“๋˜์–ด์„œ ๋‹จ์ถ•ํ‚ค ์—†๋Š” ํ”„๋กœ๊ทธ๋žจ์€ ๋งค์šฐ ๋ถˆํŽธํ•ดํ•œ๋‹ค. (์›Œ๋“œ๋Š” ํ•œ๊ธ€์— ๋น„ํ•˜๋ฉด ๋‹จ์ถ•ํ‚ค ๊ธฐ๋Šฅ์ด ๋„ˆ๋ฌด ๋–จ์–ด์ง„๋‹ค.)

์œˆ๋„์šฐ ์‚ฌ์šฉํ•  ๋• Win+<์ˆซ์ž> ํ‚ค๋กœ ํƒœ์Šคํฌ๋ฐ”์— ๋“ฑ๋กํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ๋นจ๋ฆฌ ์—ด ์ˆ˜ ์žˆ์–ด์„œ ํŽธํ–ˆ๋Š”๋ฐ macOS์—๋Š” ๊ทธ๋Ÿฐ ๊ธฐ๋Šฅ์ด ์—†๋‹ค. (์ œ๋Œ€๋กœ ๋œ ํ”„๋กœ๊ทธ๋žจ์ด ๋ณ„๋กœ ์—†๋‹ค...) ๊ทธ๋ž˜์„œ ๋งฅ์—์„œ๋Š” ๋‹จ์ถ•ํ‚ค ๋ง๊ณ ๋„ ์ŠคํŒŸ๋ผ์ดํŠธ, ํ„ฐ๋ฏธ๋„์„ ์กฐ์ž‘ํ•ด ํ”„๋กœ๊ทธ๋žจ์„ ์—ด๊ฑฐ๋‚˜ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

VSCode๋„ ์‚ฌ์‹ค CLI๋ฅผ ์ง€์›ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค... ๊ทธ๋ž˜์„œ ์ข€ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๋ ค ํ•œ๋‹ค.

Set Up

cmd+shift+P๋ฅผ ๋ˆŒ๋Ÿฌ Command Palette๋ฅผ ์—ด๊ณ  install์„ ๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด Shell Command: Install 'code' command in PATH ๊ฐ€ ์žˆ๋‹ค. ์ด๊ฑธ ๋ˆŒ๋Ÿฌ code ๋ช…๋ น์–ด๋ฅผ ํ™œ์„ฑํ™”ํ•˜์ž.

์ค€๋น„๋Š” ๋๋‚ฌ๋‹ค. ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž.

Commands

ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž. ์ƒˆ๋กœ์šด VSCode ์ฐฝ์ด ํ•˜๋‚˜ ๋œฌ๋‹ค.

$ code

๊ธฐ์กด์— ๋งŒ๋“ค์–ด๋‘” ํ”„๋กœ์ ํŠธ ๋˜๋Š” VSCode๋ฅผ ์—ด๊ณ  ์‹ถ์€ ๊ฒฝ๋กœ๊ฐ€ ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ? ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋œ๋‹ค.

$ code ~/dev/my-project

๊ทธ๋Ÿฐ๋ฐ VSCode์˜ ํ„ฐ๋ฏธ๋„ ์•ˆ์—์„œ ์ด ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๊ธฐ์กด ์ฐฝ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ์ƒˆ๋กœ์šด ์ฐฝ์„ ๋„์šด๋‹ค. ๊ธฐ์กด ์ฐฝ์„ ํ™œ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋œ๋‹ค.

$ code -r ~/dev/my-project
  • -r (--reuse-window) - ๊ธฐ์กด ์ฐฝ์„ ์žฌํ™œ์šฉ

Happy Coding!

Last updated