Dart-code: μžλ™ 완성이 μ˜ˆμƒλŒ€λ‘œ μž‘λ™ν•˜μ§€ μ•ŠμŒ

에 λ§Œλ“  2021λ…„ 02μ›” 02일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: Dart-Code/Dart-Code

버그 μ„€λͺ…
μžλ™ 완성이 μ˜ˆμƒλŒ€λ‘œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μž¬ν˜„ν•˜κΈ° μœ„ν•΄
μœ„μ ―μ— Function κ°€ ν•„μš”ν•œ 속성을 μ„ νƒν•˜λ©΄ 더 이상 속성 콜백 κ΅¬ν˜„μ΄ μžλ™μœΌλ‘œ μ œμ•ˆλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
λͺ©λ‘μ—μ„œ Navigator.pop λ₯Ό μ„ νƒν•˜λ©΄ κ΄„ν˜Έκ°€ λ‹«νžˆμ§€ μ•Šκ³  μžλ™μœΌλ‘œ μ•ˆμ— context λ©λ‹ˆλ‹€... 그리고 더 λ§Žμ€ 문제...

μ˜ˆμƒλ˜λŠ” 행동
μ œμ•ˆ λͺ©λ‘μ—μ„œ 속성을 μ„ νƒν•˜λ©΄ ν•΄λ‹Ή μ½œλ°±μ— λŒ€ν•œ κ°€λŠ₯ν•œ κ΅¬ν˜„μ΄ μžλ™μœΌλ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€(일반 ν•¨μˆ˜ 및 ν™”μ‚΄ν‘œ ν•¨μˆ˜ κ΅¬ν˜„).
Navigator.of λ˜λŠ” Scaffold.of λ₯Ό μ„ νƒν•˜λ©΄ 이 λ©”μ„œλ“œμ˜ κ΄„ν˜Έκ°€ μžλ™μœΌλ‘œ λ‹«νžˆκ³  μ»¨ν…μŠ€νŠΈκ°€ μΆ”κ°€λ©λ‹ˆλ‹€.

μŠ€ν¬λ¦°μƒ·
λ‹€μŒμ€ 문제의 λ―Έλ¦¬λ³΄κΈ°μž…λ‹ˆλ‹€. https://youtu.be/QT11KC9U2uk

버전(λ‹€μŒ 정보λ₯Ό μž‘μ„±ν•˜μ‹­μ‹œμ˜€):

  • Flutter 1.22.6 β€’ 채널 μ•ˆμ • β€’ https://github.com/flutter/flutter.git
  • λ‹€νŠΈ ν™•μž₯ 3.19.1
  • Dart SDK 버전: "linux_x64"μ—μ„œ 2.10.5(μ•ˆμ •μ )(2021λ…„ 1μ›” 19일 ν™”μš”μΌ 13:05:37 +0100)

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

μ΅œκ·Όμ— LSPλ₯Ό ν™œμ„±ν™”ν–ˆμŠ΅λ‹ˆκΉŒ?

κ·Έλ ‡λ‹€λ©΄ https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992 일 수 μžˆμŠ΅λ‹ˆλ‹€ dart.completeFunctionCalls )이 μžˆμŠ΅λ‹ˆλ‹€. 이것은 κ΅¬ν˜„λ˜μ—ˆμœΌλ©° λ‹€μŒ Flutter μ•ˆμ • μ—…λ°μ΄νŠΈμ— 포함될 κ²ƒμž…λ‹ˆλ‹€.

κ·Έλ™μ•ˆ 이 κΈ°λŠ₯을 μ‚¬μš©ν•˜λ €λ©΄ VS Codeμ—μ„œ "Preview LSP" 섀정을 λΉ„ν™œμ„±ν™”ν•˜κ³  λ‹€μ‹œ λ‘œλ“œν•˜λ©΄ 이전 λ™μž‘μœΌλ‘œ λŒμ•„κ°‘λ‹ˆλ‹€.

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

μ΅œκ·Όμ— LSPλ₯Ό ν™œμ„±ν™”ν–ˆμŠ΅λ‹ˆκΉŒ?

κ·Έλ ‡λ‹€λ©΄ https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992 일 수 μžˆμŠ΅λ‹ˆλ‹€ dart.completeFunctionCalls )이 μžˆμŠ΅λ‹ˆλ‹€. 이것은 κ΅¬ν˜„λ˜μ—ˆμœΌλ©° λ‹€μŒ Flutter μ•ˆμ • μ—…λ°μ΄νŠΈμ— 포함될 κ²ƒμž…λ‹ˆλ‹€.

κ·Έλ™μ•ˆ 이 κΈ°λŠ₯을 μ‚¬μš©ν•˜λ €λ©΄ VS Codeμ—μ„œ "Preview LSP" 섀정을 λΉ„ν™œμ„±ν™”ν•˜κ³  λ‹€μ‹œ λ‘œλ“œν•˜λ©΄ 이전 λ™μž‘μœΌλ‘œ λŒμ•„κ°‘λ‹ˆλ‹€.

@DanTup 이것이 λ¬Έμ œμ˜€μŠ΅λ‹ˆλ‹€. λΉ λ₯Έ λ‹΅λ³€ κ°μ‚¬ν•©λ‹ˆλ‹€!

μ—„μ²­λ‚œ! λ‹€μŒ Flutter μ•ˆμ • 릴리슀 μ΄ν›„μ—λŠ” λͺ¨λ“  μ‚¬λžŒμ—κ²Œ LSP ν”„λ‘¬ν”„νŠΈλ₯Ό λ‹€μ‹œ ν‘œμ‹œν•  κ²ƒμ΄λ―€λ‘œ λ‹€μ‹œ νŒμ—…μ΄ ν‘œμ‹œλ˜λ©΄ μ˜΅νŠΈμΈν•˜κ³  dart.completeFunctionCalls 섀정을 지정할 수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. μ§€κΈˆ ν™œμ„±ν™”) 그러면 LSPμ—μ„œλ„ ν•΄λ‹Ή λ™μž‘μ„ 계속 확인해야 ν•©λ‹ˆλ‹€.

μ–Όλ§ˆ ν›„ LSPκ°€ 기본값이 될 것이며 ꢁ극적으둜 μœ μΌν•œ μ˜΅μ…˜μ΄ 될 κ²ƒμž…λ‹ˆλ‹€. 감사 ν•΄μš”!

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