Language-tools: ๊ธฐ๋Šฅ ๋ชฉ๋ก ๋˜๋Š” ๋กœ๋“œ๋งต

์— ๋งŒ๋“  2020๋…„ 03์›” 16์ผ  ยท  6์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: sveltejs/language-tools

์•„๋งˆ๋„ ์šฐ๋ฆฌ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ˜‘๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ๊ทธ๊ฒƒ์ด ํ•„์š”ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

Intellisense ๊ธฐ๋Šฅ์ด ์žˆ์œผ๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ์ž๋™ ์™„์„ฑ(์˜ˆ: .js/.ts-files)
  • ์ •์˜๋กœ ์ด๋™(๊ตฌ์„ฑ ์š”์†Œ, ๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ, ๋˜ํ•œ svelte ํŒŒ์ผ์— ๋Œ€ํ•ด)
  • ํ˜ธ๋ฒ„ ์ •๋ณด(๊ตฌ์„ฑ ์š”์†Œ, ๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ ๋ฐ svelte ํŒŒ์ผ ๊ฐ„)

@alexprey ๋Š” ์ฝ์„ ์ˆ˜ ์žˆ๋Š” json ํ˜•์‹์œผ๋กœ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•˜๋Š” svelte ํŒŒ์ผ์šฉ ํŒŒ์„œ์ธ https://github.com/alexprey/sveltedoc-parser ๋ฅผ ๋งŒ๋“ค์–ด ์ด๋ฅผ ์œ„ํ•œ ๊ธฐ์ดˆ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. @ArdenIvanov ๋Š” https://github.com/ArdenIvanov/svelte-intellisense ์œ„์— ์–ธ์–ด ์„œ๋ฒ„/VSCode ํ™•์žฅ์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด์ฉŒ๋ฉด ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค์˜ ์ž‘์—…์„ ์ด ํ”„๋กœ์ ํŠธ์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  6 ๋Œ“๊ธ€

๋‚˜๋Š” ์•„์ง ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๋‹ค. ๋‚˜๋Š” ์ƒ๊ฐ์„ ํ•  ๊ฒƒ์ด๋‹ค ๐Ÿ‘ ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ์•„์ด๋””์–ด์— ๋งค์šฐ ๊ฐœ๋ฐฉ์ ์ด๋‹ค!

์ง€๊ธˆ์€ ์ผ๋ถ€ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ๋ชจ๋“  dep์™€ ํ…Œ์ŠคํŠธ๋ฅผ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋™ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์ผ๋ถ€๋Š” ๊ณ ์žฅ๋‚œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@orta ์ผ๋ถ€ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ์ด๊ฒƒ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ €๋Š” TS/Svelte monorepo๋ฅผ ์„ค์ •ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ด๊ฒƒ์œผ๋กœ ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์‹œ๋„ํ•˜๊ณ  ์‹ถ์ง€๋งŒ ์–ธ์–ด ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋งํฌ/์ •๋ณด๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์ข‹์€ ์ƒ๊ฐ @joelmukuthu - ์‹œ์ž‘ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋ฌธ์„œ๋ฅผ _๋งŽ์€__๋ช…๋ฃŒํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” PR์„ ๋ฐฉ๊ธˆ ๋ฐœ์†กํ–ˆ์Šต๋‹ˆ๋‹ค. #10

Intellisense ๊ธฐ๋Šฅ์ด ์žˆ์œผ๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ์ž๋™ ์™„์„ฑ(์˜ˆ: .js/.ts-files)
  • ์ •์˜๋กœ ์ด๋™(๊ตฌ์„ฑ ์š”์†Œ, ๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ, ๋˜ํ•œ svelte ํŒŒ์ผ์— ๋Œ€ํ•ด)
  • ํ˜ธ๋ฒ„ ์ •๋ณด(๊ตฌ์„ฑ ์š”์†Œ, ๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ ๋ฐ svelte ํŒŒ์ผ ๊ฐ„)

@alexprey ๋Š” ์ฝ์„ ์ˆ˜ ์žˆ๋Š” json ํ˜•์‹์œผ๋กœ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•˜๋Š” svelte ํŒŒ์ผ์šฉ ํŒŒ์„œ์ธ https://github.com/alexprey/sveltedoc-parser ๋ฅผ ๋งŒ๋“ค์–ด ์ด๋ฅผ ์œ„ํ•œ ๊ธฐ์ดˆ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. @ArdenIvanov ๋Š” https://github.com/ArdenIvanov/svelte-intellisense ์œ„์— ์–ธ์–ด ์„œ๋ฒ„/VSCode ํ™•์žฅ์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด์ฉŒ๋ฉด ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค์˜ ์ž‘์—…์„ ์ด ํ”„๋กœ์ ํŠธ์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„ค, ์ €๋Š” ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๊ธฐ๋Šฅ์„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋„ค!

์™„๋ฃŒ๋œ ๊ธฐ๋Šฅ๊ณผ ์ˆ˜ํ–‰๋˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ ๋ชฉ๋ก์€ ์ด์ œ #83์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰