Vscode-ng-language-service: μž…λ ₯ν•˜λ©΄ 좜λ ₯ 창이 μ—΄λ¦½λ‹ˆλ‹€.

에 λ§Œλ“  2017λ…„ 07μ›” 12일  Β·  51μ½”λ©˜νŠΈ  Β·  좜처: angular/vscode-ng-language-service

일뢀 μ½”λ“œλ₯Ό μž…λ ₯ν•  λ•Œλ§ˆλ‹€ 좜λ ₯ 창이 열리고 μ–Έμ–΄ μ„œλΉ„μŠ€ 좜λ ₯이 ν‘œμ‹œλ©λ‹ˆλ‹€.

λ‹«μœΌλ©΄ 영ꡬ적인 νš¨κ³Όκ°€ μ—†κ³  μž…λ ₯ν•  λ•Œ λ‹€μ‹œ μ—΄λ¦½λ‹ˆλ‹€.

ν”ŒλŸ¬κ·ΈμΈμ—μ„œ 섀정을 λ³Ό 수 μ—†μŠ΅λ‹ˆλ‹€. λ‚΄κ°€ λ¬΄μ—‡μ„ν•˜μ—¬μ•Όν•œλ‹€? 좜λ ₯ 창을 μ—΄κ³  싢지 μ•ŠμŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ‹€μ œλ‘œ 이것은 이것을 μˆ˜ν–‰ν•˜λŠ” μœ μΌν•œ ν”ŒλŸ¬κ·ΈμΈμ΄ μ•„λ‹™λ‹ˆλ‹€. VSCodeλŠ” 일반적으둜 νŒμ—…μ„ λΉ„ν™œμ„±ν™”ν•˜λŠ” μ˜΅μ…˜μ„ μΆ”κ°€ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. 맨 μ•„λž˜μ— 경고처럼 ν‘œμ‹œλ˜μ–΄μ•Ό ν•˜μ§€λ§Œ νŒ¨λ„μ΄ νŒμ—…λ˜μ§€ μ•Šμ•„μ•Ό ν•©λ‹ˆλ‹€.

λͺ¨λ“  51 λŒ“κΈ€

이것은 λ‚˜μ—κ²Œλ„ λ°œμƒν•˜μ§€λ§Œ 였늘 μ•„μΉ¨ VS Code 버전 1.14.1둜 μ—…λ°μ΄νŠΈν•  λ•ŒκΉŒμ§€ μ‹œμž‘λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

VSCode 버전: 1.14.1
Angular Language μ„œλΉ„μŠ€ ν™•μž₯ 버전: 0.1.4

ν˜„μž¬ μž„μ‹œ μˆ˜μ • 사항은 좜λ ₯ 창을 열어두고 크기λ₯Ό μ΅œμ†Œλ‘œ μ€„μ΄λŠ” κ²ƒμž…λ‹ˆλ‹€.

μ§€κΈˆμ€ VS Code 1.14.0으둜 λ‹€μš΄κ·Έλ ˆμ΄λ“œν–ˆλŠ”λ° λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ‹€μš΄κ·Έλ ˆμ΄λ“œν•˜κΈ° 전에 μžλ™ 완성에 각 μ œμ•ˆμ΄ 3λ²ˆμ”© μžˆλ‹€λŠ” 것도 μ•Œμ•˜μŠ΅λ‹ˆλ‹€. VS μ½”λ“œ λ¬Έμ œμΈμ§€ ν”ŒλŸ¬κ·ΈμΈ λ¬Έμ œμΈμ§€ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

이 문제둜 인해 vscodeλ₯Ό μ—…λ°μ΄νŠΈν•  수 μ—†μŠ΅λ‹ˆλ‹€.

이 μ—…λ°μ΄νŠΈλŠ” λ‚˜λ‚ μ΄ μ•…λͺ½μ΄ 되고 μžˆμŠ΅λ‹ˆλ‹€ :(

이 μ°½ λ™μž‘μ€ 맀우 μ‚°λ§Œν•©λ‹ˆλ‹€. λ‚˜λŠ” 특히 항상 λ³΄μ—¬μ£ΌλŠ” 터미널을 μ’‹μ•„ν•©λ‹ˆλ‹€. 해결될 λ•ŒκΉŒμ§€ λΉ„ν™œμ„±ν™”λ©λ‹ˆλ‹€.

μ΄ˆμ μ„ μž‘λŠ” 것을 λ©ˆμΆ°μ•Ό ν•©λ‹ˆλ‹€. 방법은 https://github.com/Microsoft/vscode/issues/31474#event -1185523706을

@lemoinem 이 μž‘μ—…μ„ μ€‘μ§€ν•˜λŠ” 것에 λŒ€ν•΄ 아무 것도 λ³Ό 수 μ—†μŠ΅λ‹ˆλ‹€. 그듀은 APIλ₯Ό 톡해 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 포컀슀λ₯Ό μž‘λŠ” 방법에 λŒ€ν•΄ μ΄μ•ΌκΈ°ν•˜κ³  λ°©μ§€ν•˜λŠ” 방법에 λŒ€ν•΄ μ΄μ•ΌκΈ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ΅œμ‹  vscodeμ—μ„œ 이 문제λ₯Ό μž¬ν˜„ν•  수 μ—†λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ–Έμ–΄ μ„œλΉ„μŠ€ κΈ°λŠ₯이 더 이상 μž‘λ™ν•˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 좜λ ₯ λ‘œκ·Έμ— λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ˜μ§€λ§Œ 초점이 λ§žμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ˜ν•œ 이전에 ν‘œμ‹œλ˜μ—ˆλ˜ *ngIf 및 *ngFor와 같은 ν•­λͺ©μ— λŒ€ν•œ ν˜Έλ²„ 도움말을 ν‘œμ‹œν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

@lemoinem 이 ν”„λ‘œμ νŠΈμ˜ μ½”λ“œλ₯Ό μ‚΄νŽ΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€. μ—°κ²°ν•˜λ €λŠ” show() λ©”μ„œλ“œμ— λŒ€ν•œ μ°Έμ‘°λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.

μ΅œλŒ€ν•œ 빨리 μˆ˜μ •ν•˜μ„Έμš”:(ν„°λ―Έλ„μ—μ„œ 포컀슀λ₯Ό μ œκ±°ν•˜λ©΄ μž‘μ—…μ— ν•΄κ°€ λ©λ‹ˆλ‹€.

@nickprivalov μ΅œμ‹  λ²„μ „μ˜ VSCodeμ—μ„œ 이 λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆκΉŒ? 이 문제λ₯Ό 직접 ν•΄κ²°ν•˜λ €κ³  ν•˜μ§€λ§Œ 더 이상 μž¬ν˜„ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

방금 μ—…λ°μ΄νŠΈλ₯Ό λ°›μ•˜μœΌλ©° *ngIf 및 *ngFor μ§€μ‹œλ¬Έμ΄ ν‘œμ‹œλ˜μ§€ μ•ŠλŠ” 문제λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ μ–Έμ–΄ μ„œλΉ„μŠ€κ°€ 이전과 같이 νŒμ—…λ˜μ§€ μ•Šκ³  μƒˆ 버전을 μ‚¬μš©ν•œ 지 겨우 10뢄밖에 λ˜μ§€ μ•Šμ€ 것을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

"μƒˆ 버전"은 μ–΄λ–€ λ²„μ „μž…λ‹ˆκΉŒ? 1.14.2? 이 λ²„μ „μ—μ„œ λ‚˜μ—κ²Œ μΌμ–΄λ‚˜κ³  있기 λ•Œλ¬Έμž…λ‹ˆλ‹€.

λ„€, μ—¬μ „νžˆ λ°œμƒν•œλ‹€κ³  λ§ν•œ 것을 λ¬΄μ‹œν•˜μ‹­μ‹œμ˜€.

@nickprivalov 와 @DavidTheProgrammer λŠ” λ¬Έμ œκ°€ μžˆλŠ” ν’€λ‹€μš΄ν•  수 μžˆλŠ”

@DavidTheProgrammer @DBosley
VScode의 λ§ˆμ§€λ§‰(1.14.2) 버전에 μ—¬μ „νžˆ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. VScodeλ₯Ό μ—΄μž 마자 μ‹œμž‘λ©λ‹ˆλ‹€.

show 방식에 λŒ€ν•΄μ„œλŠ” 잘 λͺ¨λ₯΄κ² μ§€λ§Œ VSCode νŒ€μ— 문제λ₯Ό λ³΄κ³ ν–ˆμ„ λ•Œ λ‹΅λ³€ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. VSCode의 API λ˜λŠ” 자체 λ™μž‘μ— λ¬Έμ œκ°€ μžˆλŠ” 경우 직접 λ¬Έμ˜ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. λ‚˜μ™€ λ‹€λ₯Έ μ΅œμ’… μ‚¬μš©μžκ°€ νŒ€ 간에 탁ꡬλ₯Ό μΉ˜λŠ” 것보닀 μ•„λ§ˆλ„ 더 효율적일 κ²ƒμž…λ‹ˆλ‹€.

방금 μ—…λ°μ΄νŠΈλœ deps와 ν•¨κ»˜ 이 ν”„λ‘œμ νŠΈμ— λŒ€ν•œ PR을 μ œμΆœν–ˆμŠ΅λ‹ˆλ‹€. μ €λŠ” μ΄λŸ¬ν•œ μ—…λ°μ΄νŠΈλ‘œ λ‘œμ»¬μ—μ„œ κ΅¬μΆ•λœ ν™•μž₯을 μ§€κΈˆ 1~2μ£Ό λ™μ•ˆ μ‚¬μš©ν•΄ μ™”μœΌλ©° λͺ¨λ“  것이 μ›ν™œν•˜κ²Œ μ‹€ν–‰λ˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

@chuckjaz κ°€

λ‚˜λŠ” 였늘, λ§ˆμΉ¨λ‚΄ κ·Έ 일이 μΌμ–΄λ‚˜λŠ” 것을 직접 λ³Ό 수 μžˆμ—ˆλ‹€. 였λ₯˜κ°€ λ°œμƒν•˜λ©΄ 좜λ ₯ 창으둜 μ „ν™˜λ˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 이것은 λ‚΄κ°€ 그것을 λ³΄μ•˜μ„ λ•Œ λ°œμƒν•œ 였λ₯˜μž…λ‹ˆλ‹€.

[Error - 3:08:57 PM] SERVER ERROR: Cannot read property 'identifier' of null
TypeError: Cannot read property 'identifier' of null
    at tokenReference (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:18980:14)
    at Object.visitReference (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:50335:62)
    at ReferenceAst.visit (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:17198:24)
    at locateSymbol (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:50314:22)
    at getHover (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:50589:18)
    at LanguageServiceImpl.getHoverAt (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\node_modules\@angular\language-service\bundles\language-service.umd.js:50662:20)
    at C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\editorServices.js:2705:68
    at time (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\editorServices.js:2687:22)
    at Object.getHoverAt (C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\editorServices.js:2705:20)
    at C:\Users\UserName\.vscode\extensions\Angular.ng-template-0.1.4\server\server.js:171:30
[Error - 3:08:57 PM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: Cannot read property 'identifier' of null
  Code: -32603

μ΄λŠ” μ–Έμ–΄ μ„œλΉ„μŠ€μ— μ‹λ³„μžκ°€ μ—†λŠ” ν•­λͺ© μœ„λ‘œ 마우슀λ₯Ό κ°€μ Έκ°€λŠ” 것과 관련이 μžˆλŠ” κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€. 버그가 이 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ— μžˆλŠ”μ§€ @angular/language-service μžˆλŠ”μ§€ 아직 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

그것이 λ°”λ‘œ νŒμ—…λ˜λŠ” κ²ƒμž…λ‹ˆλ‹€! 그리고 예, μ§€μ‹œλ¬Έμ΄λ‚˜ ν…œν”Œλ¦Ώμ˜ 빨간색 밑쀄이 μžˆλŠ” ν•­λͺ© μœ„λ‘œ 마우슀λ₯Ό κ°€μ Έκ°€λ©΄ νŒμ—…μ΄ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

@DavidTheProgrammer μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€! ν…œν”Œλ¦Ώ λ³€μˆ˜ μœ„λ‘œ 마우슀λ₯Ό κ°€μ Έκ°ˆ λ•Œ νŠΈλ¦¬κ±°λ˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. (예: λ‚΄ κ²½μš°μ—λŠ” μž…λ ₯에 #descriptionInput).

PR을 μƒμ„±ν•œ 쒅속성 μ—…λ°μ΄νŠΈκ°€ 문제λ₯Ό ν•΄κ²°ν•˜λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. 그렇지 μ•Šμ€ 경우 ν•΄κ²° 방법에 λŒ€ν•œ λͺ‡ 가지 아이디어가 μžˆμŠ΅λ‹ˆλ‹€.
@angular/language-service 의 버그인 것 κ°™μŠ΅λ‹ˆλ‹€. ν…œν”Œλ¦Ώ λ³€μˆ˜μ— λŒ€ν•΄ ν•΄λ‹Ή μ„œλΉ„μŠ€μ—μ„œ ν˜Έλ²„ ν…μŠ€νŠΈλ₯Ό μš”μ²­ν•˜λ©΄ μ˜ˆμ™Έκ°€ λ°œμƒν•©λ‹ˆλ‹€.

@DBosley κ·€ν•˜μ˜ PR둜 ν…ŒμŠ€νŠΈ 문제 λŠ” κ·€ν•˜μ˜ dep μ—…λ°μ΄νŠΈλ‘œ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이와 κ΄€λ ¨λœ 각도 ν”„λ‘œμ νŠΈμ—μ„œ 문제λ₯Ό λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€.
https://github.com/angular/angular/issues/17972
@chuckjaz에 μ˜ν•΄ 이미 μˆ˜μ •λœ 것 κ°™μŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ λ‚΄ PR 은 이 버그λ₯Ό λ‹«μ•„μ•Ό ν•©λ‹ˆλ‹€.

λ¬Όλ‘  μ–Έμ–΄ μ„œλΉ„μŠ€ 였λ₯˜κ°€ λ°œμƒν•˜λ©΄ 좜λ ₯ 창에 ν¬μ»€μŠ€κ°€ λ§žμΆ°μ§€λŠ” λ¬Έμ œλŠ” μ—¬μ „νžˆ μžˆμŠ΅λ‹ˆλ‹€. 이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” κ°€μž₯ 쒋은 방법이 μ•žμœΌλ‘œ μ–΄λ–»κ²Œ 될지 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. λ‚΄κ°€ Chuck의 체쀑을 재게 ν•  수 μžˆλŠ”μ§€ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

PR #138은 μ–Έμ–΄ μ„œλΉ„μŠ€ 데이터λ₯Ό κ°€μ Έμ˜¬ λ•Œ @angular/language-service의 λͺ¨λ“  였λ₯˜λ₯Ό ν¬μ°©ν•˜κ³  μ²˜λ¦¬ν•΄μ•Ό ν•©λ‹ˆλ‹€.

이 ν”ŒλŸ¬κ·ΈμΈμ„ μ—…λ°μ΄νŠΈν•˜λ €κ³  해도 μŠ€ν† μ–΄μ— μ—¬μ „νžˆ v. 0.1.4κ°€ ν‘œμ‹œλ©λ‹ˆλ‹€.
μ΅œμ‹  νŒŒμΌμ„ μ–»μœΌλ €λ©΄ μˆ˜λ™μœΌλ‘œ vsix νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€. λ‚΄κ°€ν–ˆμ„ λ•Œ λ™μΌν•œ λ¬Έμ œκ°€ λ‹€μ‹œ ν‘œμ‹œλ˜κ³  좜λ ₯ 창이 자체적으둜 μ—΄λ ΈμŠ΅λ‹ˆλ‹€.

0.1.5κ°€ κΉ¨μ Έμ„œ κ²Œμ‹œν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. minimist λ‘œλ“œ κ°€λŠ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€. μˆ˜μš”μΌμ΄λ‚˜ λͺ©μš”일에 이 μš”κ΅¬ 사항이 μ—†λŠ” 버전이 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

문제λ₯Ό ν•΄κ²°ν•˜λ €λ©΄ OutputChannel μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ‚΄νŽ΄λ³΄μ‹­μ‹œμ˜€.
κΉƒν—ˆλΈŒ vscode . show(preserveFocus?: boolean): void; μ—¬κΈ°μ„œ reservedFocusκ°€ true이면 포컀슀λ₯Ό 받지 μ•ŠμŠ΅λ‹ˆλ‹€.

@ShiftySituation λ‚΄ μ½”λ“œλŠ” ν•΄λ‹Ή λ©”μ„œλ“œλ₯Ό μ „ν˜€ ν˜ΈμΆœν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€(https://github.com/angular/vscode-ng-language-service/blob/master/client/src/extension.ts). 이것은 vscode νŒ€μ—μ„œ μ œκ³΅ν•˜λŠ” μ‚¬μš© 쀑인 ν΄λΌμ΄μ–ΈνŠΈ λΌμ΄λΈŒλŸ¬λ¦¬μ—μ„œ λ°œμƒν•˜λŠ” ν˜ΈμΆœμž…λ‹ˆλ‹€.

@ShiftySituation λŒ€λΆ€λΆ„μ˜ "μžλ™ μ—΄κΈ°" λ¬Έμ œλŠ” λ‹€μŒ 릴리슀 이후에 ν•΄κ²°λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. 일찍 λ°›μœΌλ €λ©΄ 릴리슀 νƒ­μ—μ„œ 자유둭게 visx νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•˜μ‹­μ‹œμ˜€.

맀우 μ§œμ¦λ‚˜λ„€μš”. μˆ˜μ • ν”„λ‘œκ·Έλž¨μ΄ μ΅œλŒ€ν•œ 빨리 μΆœμ‹œλ˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.

μ‹€μ œλ‘œ 이것은 이것을 μˆ˜ν–‰ν•˜λŠ” μœ μΌν•œ ν”ŒλŸ¬κ·ΈμΈμ΄ μ•„λ‹™λ‹ˆλ‹€. VSCodeλŠ” 일반적으둜 νŒμ—…μ„ λΉ„ν™œμ„±ν™”ν•˜λŠ” μ˜΅μ…˜μ„ μΆ”κ°€ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. 맨 μ•„λž˜μ— 경고처럼 ν‘œμ‹œλ˜μ–΄μ•Ό ν•˜μ§€λ§Œ νŒ¨λ„μ΄ νŒμ—…λ˜μ§€ μ•Šμ•„μ•Ό ν•©λ‹ˆλ‹€.

이건 정말 정말 μ§œμ¦λ‚œλ‹€! =/

λ‚˜λŠ” 이것이 ν™”λ‚œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μˆ˜μ • 사항이 아직 λ¦΄λ¦¬μŠ€λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆκΉŒ?

이것은 λ‚˜μ—κ²Œ μΌμ–΄λ‚˜κΈ° μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€. VS Codeμ—μ„œ 터미널 창을 많이 μ‚¬μš©ν•˜κ³  μ—΄λ©΄ 좜λ ₯ 창이 열리고 계속 λ³€κ²½λ˜κΈ° λ•Œλ¬Έμ— 맀우 κ°€ν˜Ήν•©λ‹ˆλ‹€.

이것은 λ‚˜μ—κ²Œλ„ μΌμ–΄λ‚˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 좜λ ₯ 창은 일반 좜λ ₯으둜 λͺ‡ μ΄ˆλ§ˆλ‹€ μ—΄λ¦½λ‹ˆλ‹€. VSCodeλ₯Ό μ’…λ£Œν•˜κ³  λ‹€μ‹œ μ‹œμž‘ν•˜λ©΄ λͺ‡ λΆ„ λ™μ•ˆ 도움이 λ©λ‹ˆλ‹€.

λ‚˜λŠ” λ˜ν•œμ΄ 버그λ₯Ό κ²½ν—˜ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. ν”ŒλŸ¬κ·ΈμΈμ„ λΉ„ν™œμ„±ν™”ν•΄μ•Όν•©λ‹ˆλ‹€. 😒

이것은 맀우 μ„±κ°€μ‹  μΌμž…λ‹ˆλ‹€. 이 κΈ°λŠ₯이 μˆ˜μ •λ˜μ§€ μ•ŠμœΌλ©΄ 이 ν›Œλ₯­ν•œ ν™•μž₯ κΈ°λŠ₯을 μ‚¬μš©ν•˜μ§€ μ•Šμ„ κ²ƒμž…λ‹ˆλ‹€.

λ‚΄ νƒ­μœΌλ‘œ 터미널을 μ„ νƒν•˜κ³  전체 톡합 터미널을 μ΅œμ†Œν™”ν•˜λ”λΌλ„ Angular Language Service Output이 λͺ¨λ“  νŒŒμΌμ—μ„œ μž‘μ—…ν•˜λŠ” λ™μ•ˆ μ—¬μ „νžˆ νŒμ—…λ˜κ³  λ°©ν•΄κ°€ λ˜λ”λΌλ„ 이 λ¬Έμ œμ— μ§λ©΄ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

+1 ν›Œλ₯­ν•œ VScode ν™•μž₯μ΄μ§€λ§Œ 좜λ ₯은 맀우 μ„±κ°€μ‹œκ³  μ‚°λ§Œν•©λ‹ˆλ‹€.

μ—­μ‹œ μ§œμ¦λ‚˜. ν™•μ‹€νžˆ 고쳐쑌으면 ν•˜λŠ” λ°”λž¨μž…λ‹ˆλ‹€. λͺ‡ 달 μ „ 이전 λΉŒλ“œμ—μ„œ 이 λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

이것은 정말 싀망 μŠ€λŸ½μŠ΅λ‹ˆλ‹€. λˆ„κ΅¬λ“ μ§€ 이것을 λ°©μ§€ν•˜λŠ” 방법을 μ•Œκ³  μžˆμŠ΅λ‹ˆκΉŒ?

@joe307bad VS Code의 λͺ¨λ“  μΈμŠ€ν„΄μŠ€λ₯Ό μ’…λ£Œν•œ λ‹€μŒ λ‹€μ‹œ μ‹€ν–‰ν•΄ λ³΄μ‹­μ‹œμ˜€. λ‚˜λŠ” 가끔(μΌμ‹œμ μœΌλ‘œλŠ” μ•„λ‹ˆμ§€λ§Œ) 이것이 νš¨κ³Όκ°€ μžˆλ‹€λŠ” 것을 λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€.

이것은 μ–΄λ–»κ²Œ 아직 ν•΄κ²°λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆκΉŒ?

이 λ¬Έμ œκ°€ 해결될 λ•ŒκΉŒμ§€ 각도 μ–Έμ–΄ μ„œλΉ„μŠ€λ₯Ό λΉ„ν™œμ„±ν™”ν•©λ‹ˆλ‹€.

이 λ¬Έμ œκ°€ 해결될 λ•ŒκΉŒμ§€ 앱을 React둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•˜κ² μŠ΅λ‹ˆλ‹€.

@Alexintosh μΉœμ• ν•˜λŠ” λ§™μ†Œμ‚¬, νŒ¨λ„ μ—΄κΈ° λ•Œλ¬Έμ— 앱을 λ‹€λ₯Έ ν”„λ ˆμž„μ›Œν¬λ‘œ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?

정말 μ§œμ¦λ‚˜! 이것을 막을 수 μžˆλŠ” ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

@DBosley λ‹€μ‹œ μ—΄μ–΄μ•Ό ν•©λ‹ˆκΉŒ?

νŒŒμΌμ„ μ—΄κ±°λ‚˜ μ €μž₯ν•  λ•Œλ§ˆλ‹€ λ°œμƒν•©λ‹ˆλ‹€. Angular Language Serviceκ°€ μ„€μΉ˜λœ 이후 μ‹œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이 λ¬Έμ œλŠ” ν™œλ™μ΄ μ—†μ–΄ μžλ™μœΌλ‘œ μž κ²ΌμŠ΅λ‹ˆλ‹€.
μœ μ‚¬ν•˜κ±°λ‚˜ κ΄€λ ¨λœ λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄ μƒˆ 문제λ₯Ό μ œμΆœν•˜μ‹­μ‹œμ˜€.

μžλ™ λŒ€ν™” 잠금 μ •μ±… 에 λŒ€ν•΄ μžμ„Ένžˆ μ•Œμ•„λ³΄μ„Έμš”.

_이 μž‘μ—…μ€ 봇에 μ˜ν•΄ μžλ™μœΌλ‘œ μˆ˜ν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€._

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰