Vscode: 5์›” ๋ฐ˜๋ณต ๊ณ„ํš

์— ๋งŒ๋“  2017๋…„ 05์›” 05์ผ  ยท  1๋…ผํ‰  ยท  ์ถœ์ฒ˜: microsoft/vscode

์ด ๊ณ„ํš์€ 5์›” ๋ฐ˜๋ณต ๋™์•ˆ ์šฐ๋ฆฌ ์ž‘์—…์˜ ์ดˆ์ ์„ ํฌ์ฐฉํ•ฉ๋‹ˆ๋‹ค. 5์ฃผ๊ฐ„์˜ ๋ฐ˜๋ณต์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” 6์›” ์ดˆ ์— ๋ฐœ์†กํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ตœ์ข… ๋‹จ๊ณ„

  • 5์›” 29์ผ : ์—”๋“œ๊ฒŒ์ž„ ์ฝ”๋“œ ๋™๊ฒฐ
  • 6์›” 2์ผ : ์—”๋“œ๊ฒŒ์ž„ ์™„๋ฃŒ

์ด ๋ฐ˜๋ณต์— ๋Œ€ํ•œ ์ตœ์ข… ๊ฒŒ์ž„ ์„ธ๋ถ€ ์ •๋ณด๋Š” #27415์—์„œ ์ถ”์ ๋ฉ๋‹ˆ๋‹ค.

๊ณ„ํš ํ•ญ๋ชฉ

๋‹ค์Œ์€ ์ตœ์ƒ์œ„ ๊ณ„ํš ํ•ญ๋ชฉ์˜ ์š”์•ฝ์ž…๋‹ˆ๋‹ค.

์ฃผ์„ ๋ฒ”๋ก€:

| ๋งˆํฌ | ์„ค๋ช… |
| -------------- | -------------- |
| :๋Ÿฌ๋„ˆ: | ์ง„ํ–‰์ค‘์ธ ์ž‘์—… |
| :์†: | ์ฐจ๋‹จ๋œ ์ž‘์—… |
| :๊ทผ์œก: | ์ด ๋ฐ˜๋ณต์— ๋Œ€ํ•œ ์ŠคํŠธ๋ ˆ์น˜ ๋ชฉํ‘œ |
| :large_blue_circle: | ๋” ์ž์„ธํ•œ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค |
| :๋นจ๊ฐ„ ๋™๊ทธ๋ผ๋ฏธ: | ๋ˆ„๋ฝ๋œ ๋ฌธ์ œ ์ฐธ์กฐ |

๊ณ„ํš ํ•ญ๋ชฉ

์ž‘์—…๋Œ€

  • [x] ๋‹ค์ค‘ ๋ฃจํŠธ ์ž‘์—… ๊ณต๊ฐ„, ๋‹ค์ค‘ ํด๋”๋ฅผ ์œ„ํ•œ ์„ค๊ณ„, ์‚ฌ์šฉ์ž ํ…Œ์ŠคํŠธ๋กœ ๊ฒ€์ฆ #396 @basero @tyriar
  • [x] ํ•™์Šต ๋ฐ ๊ตฌ์„ฑ ์„น์…˜์œผ๋กœ ๊ตฌ์กฐ ์กฐ์ • ์‹œ์ž‘ ํŽ˜์ด์ง€ ์กฐ์‚ฌ #22097 @chrmarti
  • [x] Intellisense #18582 #25812 @ramya-rao-a์—์„œ ๋ฌธ์„œ ํ‘œ์‹œ ๊ฐœ์„ 
  • [x] Emmet 2.0 ์ง€์› #21943 @ramya-rao-a
  • [x] ์‹œ์ž‘ ํŽ˜์ด์ง€ #25798 @chrmarti์— ๋Œ€ํ•œ ํ…Œ๋งˆ ์ง€์› ๊ฐœ์„ 
  • [x] ์›น ๋ณด๊ธฐ ๊ฐ„์— ์ „ํ™˜ํ•  ๋•Œ ์Šคํฌ๋กค ์œ„์น˜ ๊ธฐ์–ต #22995 @mjbvz
  • [x] ์ถ”๊ฐ€ SCM ๊ณต๊ธ‰์ž ํ™•์žฅ์„ ์„ค์น˜ํ•˜๋Š” ๋ช…๋ น ์ถ”๊ฐ€ #25696 @isidorn @waderyan
  • [x] ์›Œํฌ๋ฒค์น˜ ํ…Œ๋งˆ์˜ ์ƒˆ๋กœ์šด ์ƒ‰์ƒ ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์— ๋Œ€ํ•œ ๋ฐ˜์‘ @bpasero @aeschli

ํŽธ์ง‘์ž

  • [x] ์œ„์ ฏ ๊ฐœ์„  ์‚ฌํ•ญ ์ฐพ๊ธฐ #2657 #6158 #26498 @rebornix
  • [x] @alexandrudima ์—์„œ ์—ฌ๋Ÿฌ ์ปค์„œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ๋งˆ์šฐ์Šค/ํ‚ค๋ณด๋“œ ์ œ์Šค์ฒ˜ ๊ตฌ์„ฑ ์ง€์›
  • [x] ์Šค๋‹ˆํŽซ ์ธํ”„๋ผ ๊ฐœ์„ (emmet 2.0 ํ™œ์„ฑํ™”, ๋‹ค์ค‘ ์ปค์„œ ์ง€์›) @jrieken

๋ชจ๋‚˜์ฝ” ์—๋””ํ„ฐ

  • [ ] :running: Edge+Narrator #26730 @alexandrudima ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํŽธ์ง‘๊ธฐ ์ ‘๊ทผ์„ฑ ๊ฐœ์„ 

์—…๋ฐ์ดํŠธ๋ฅผ ์„ค์น˜ํ•˜๋‹ค

  • [x] 64๋น„ํŠธ Windows ์„ค์น˜ #507 @joaomoreno
    4์›” ์—…๋ฐ์ดํŠธ ๋Š” zip ์„ค์น˜๋งŒ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ณ  ์ „์ฒด ์„ค์น˜ ์—…๋ฐ์ดํŠธ๋Š” 6์›”๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • [x] ์—…๋ฐ์ดํŠธ ๊ฒฝํ—˜ ๊ฐœ์„ ์„ ์กฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. (๋˜ํ•œ #24823 ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์—…๋ฐ์ดํŠธ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์Šต๋‹ˆ๋‹ค. ์ฐธ์กฐ) 26199 @joaomoreno , @isidorn

ํ†ตํ•ฉ ํ„ฐ๋ฏธ๋„

  • [ ] :runner: :muscle: ํ„ฐ๋ฏธ๋„์—์„œ ๋ณด์ด๋Š” ํ…์ŠคํŠธ ์ด์ƒ ์„ ํƒ ๋ฐ ๋ณต์‚ฌ ์ง€์› #9958 @tyriar

์ž‘์—…

  • [x] ์ž‘์—… ๊ณต๊ธ‰์ž API ๋งˆ๋ฌด๋ฆฌ ๋ฐ ๊ฒŒ์‹œ #23435 @dbaeumer
  • [x] ๋ฌธ์ œ ์ผ์น˜์ž๋ฅผ ๊ธฐ์—ฌ ์ž‘์—…๊ณผ ์—ฐ๊ฒฐํ•˜๋Š” ์ง€์› #25518 @dbaeumer
  • [x] package.json (๋ฒˆ๋“ค npm ํ™•์žฅ์—์„œ)์˜ ์Šคํฌ๋ฆฝํŠธ์— ๋Œ€ํ•œ ๊ธฐ์—ฌ ์ž‘์—… #27447 @egamma

์–ธ์–ด

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ/ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ
  • [x] TS ์„œ๋ฒ„ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ง€์› ์™„๋ฃŒ #25740 @mjbvz
  • [x] TS ํŽธ์ง‘ ํ™˜๊ฒฝ ๊ฐœ์„  #25842 @mjbvz
  • [x] TypeScript #26079 @mjbvz ๋นŒ๋“œ ๋ฐ ์‹œ์ฒญ์„ ์œ„ํ•œ ์ž‘์—… ๊ธฐ์—ฌ
  • [x] 6์›” TS 2.4 ๋„์ž…์„ ์œ„ํ•œ ์ดˆ๊ธฐ ์ค€๋น„ #26080 @mjbvz
๊ฐ€๊ฒฉ ์ธํ•˜
  • [x] ๋งˆํฌ๋‹ค์šด #25574 @mjbvz์— ๋Œ€ํ•œ ๋น ๋ฅธ ๊ฐœ์š” ์ง€์›

๋””๋ฒ„๊ทธ

  • [x] ๋…ธ๋“œ "์‹คํ–‰" ์ž‘์—…์—๋„ remoteRoot ํ—ˆ์šฉ #11681 @weinand
  • [x] ํƒ์ƒ‰ - SSH ๊ธฐ๋ฐ˜ ์›๊ฒฉ ๋””๋ฒ„๊น…(์˜ˆ: Azure App Services, ์ปจํ…Œ์ด๋„ˆ์šฉ) #26205 @weinand
  • [x] StackFrame ๋ฐ Breakpoint ์˜ ์„ ํƒ์  endLine ๋ฐ endColumn ์†์„ฑ ์กด์ค‘ #8851 @isidorn
  • [x] ์Šคํ…Œํ•‘ ์„ฑ๋Šฅ ํ–ฅ์ƒ #25605 @isidorn
  • [x] ๋””๋ฒ„๊ทธ ์ฝ˜์†”์˜ ์ „์ฒด ํ…์ŠคํŠธ ๋ณต์‚ฌ ์ง€์› #2163 @isidorn
  • [x] ๋””๋ฒ„๊ทธ ๋„๊ตฌ ๋ชจ์Œ ๋ฐฐ์น˜ ๊ฐœ์„  ์กฐ์‚ฌ #2513 @isidorn

ํ™•์žฅ API

  • [x] ํƒ์ƒ‰๊ธฐ์— ํŠธ๋ฆฌ ์„น์…˜ ๊ธฐ์—ฌ ์ง€์› # 26948 @sandy081
  • [x] ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ…Œ๋งˆ ์ƒ‰์ƒ์„ ์‚ฌ์šฉํ•˜๋„๋ก ํ—ˆ์šฉ #26974 @aeschli

ํ™•์žฅ ๊ธฐ๋ถ€

์—”์ง€๋‹ˆ์–ด๋ง ์•„์ดํ…œ

  • [ ] :runner: ์ƒˆ๋กœ์šด ํŒ€์› ๊ณ ์šฉ #27092 @kieferrm
  • [ ] ์ ‘๊ทผ์„ฑ ๋ฌธ์ œ ๋ชจ๋‘ ์—ด๊ธฐ
  • [x] Spectron #25291 @michelkaporin์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ธฐ ํ…Œ์ŠคํŠธ ์ž๋™ํ™”
์‹œ์ž‘ ์‹ค์ 
  • [x] ์บ์‹œ๋œ ๋ฐ์ดํ„ฐ, V8 ์Šค๋ƒ…์ƒท #25229 @jrieken์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘ ์„ฑ๋Šฅ ํ–ฅ์ƒ
์ด์Šˆ ๊ด€๋ฆฌ
  • [x] ์˜ค๋ž˜๋œ ๋ฌธ์ œ ์‹๋ณ„, ๋ ˆ์ด๋ธ” ์ง€์ • ๋ฐ ์ข…๋ฃŒ ์ž๋™ํ™” #26223 @chrmarti
  • [x] ํ™•์žฅ ๋ทฐ๋ › @sandy081์—์„œ ๋ชจ๋“  ํ™•์žฅ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋„๋ก ์ง€์›ํ•˜์—ฌ ๋ฌธ์ œ๊ฐ€ ํ™•์žฅ์—์„œ ๋ฐœ์ƒํ•œ ๊ฒƒ์ธ์ง€ ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ง“๋‹ค
  • [x] TypeScript --noEmitHelper ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํŒŒ์ผ๋œ ์ถœ๋ ฅ ํฌ๊ธฐ๋ฅผ ์ค„์ด๊ณ  ์‚ฌ์šฉ์ž ์ง€์ • ์†”๋ฃจ์…˜์„ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ #25612 @jrieken
  • [x] Travis CI #24943 @joaomoreno์— ๋Œ€ํ•œ ๋‹ค์ค‘ ์•„ํ‚คํ…์ฒ˜ ๋นŒ๋“œ ๊ตฌ์„ฑ(armhf/arm64) ๊ฒ€ํ† 

์„ ์  ์„œ๋ฅ˜ ๋น„์น˜

ํŠน์ • ๊ธฐ์ˆ ๊ณผ ํ•จ๊ป˜ VS Code๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ ˆ์‹œํ”ผ ์ œ๊ณต


์—ฐ๊ธฐ

- v2๋ฅผ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•˜๊ณ  1.0 @dbaeumer๋กœ ํŒจ๋ฆฌํ‹ฐ ์ œ๊ณต

  • Typescript - TS ์„œ๋ฒ„ ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•œ ๊ฐœ๋ฐœ ์ง€์› ๊ฐœ์„  ์กฐ์‚ฌ #26235 @mjbvz
  • vs ์ฝ”๋“œ ์„ค์ •์˜ ๋™๊ธฐํ™”๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ™•์žฅ์„ ๋” ์ž˜ ์ง€์›ํ•˜๋„๋ก ํ™•์žฅ API๋ฅผ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค. #14444 @ sandy081

    - React #26081 @mjbvz๋กœ checkJS ๊ฒฝํ—˜ ํ–ฅ์ƒ

  • Editor - monaco ํŽธ์ง‘๊ธฐ @alexandrudima ์˜ ์ƒˆ ๋ฒ„์ „ ๊ฒŒ์‹œ

  • ํŽธ์ง‘๊ธฐ - ๋‹ค๋ฅธ ํŽธ์ง‘๊ธฐ @alexandrudima์™€ ์—ด ์„ ํƒ ์ •๋ ฌ ์กฐ์‚ฌ
  • ์„ค์น˜ - 64๋น„ํŠธ Windows ์„ค์น˜ #507 @joaomoreno
  • ๋””๋ฒ„๊ทธ - "๋ผ์ด๋ธŒ ํŽธ์ง‘" [Node.js] #8127 #6930 @weinand
  • ์ด๋™ https://github.com/Microsoft/vscode-go/issues/959 @ramya-rao-a
  • ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ์ „์ž ์ถฉ๋Œ ๋ฆฌํฌํ„ฐ ํ™œ์„ฑํ™” #21944 @ramya-rao-a
  • ๋งˆํฌ๋‹ค์šด ํ™•์žฅ์— ๋Œ€ํ•œ ๊ณ„์† ์กฐ์‚ฌ #22916 @mjbvz
iteration-plan

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

๋งˆ๊ฐ - 1.13. ๋ฐฐ์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค

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

๋งˆ๊ฐ - 1.13. ๋ฐฐ์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค

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