Dart-code: Flutter λ§ˆμŠ€ν„° 브랜치의 VSCodeμ—μ„œ Flutter Hot Reload 및 Hot Restartκ°€ μ‚¬λΌμ‘ŒμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2019λ…„ 07μ›” 15일  Β·  8μ½”λ©˜νŠΈ  Β·  좜처: Dart-Code/Dart-Code

μ—¬κΈ°μ—μ„œ 발견 된 λͺ‡ 가지 문제 :

  1. μ €μž₯μ‹œ ν•« λ¦¬λ‘œλ“œκ°€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  2. λͺ…λ Ή νŒ”λ ˆνŠΈμ—μ„œ "Flutter : Hot Reload"및 "Flutter : Hot Restart"λͺ…령을 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.
    Screenshot 2019-07-15 at 1 23 02 PM

Flutter μ˜μ‚¬ :
μ˜μ‚¬ μš”μ•½ (λͺ¨λ“  μ„ΈλΆ€ 사항을 보렀면 flutter doctor -vλ₯Ό μ‹€ν–‰ν•˜μ‹­μ‹œμ˜€) :
[βœ“] Flutter (채널 λ§ˆμŠ€ν„°, v1.8.2-pre.33, Mac OS X 10.14.5 18F132, locale en-GB)

[βœ“] Android 툴체인-Android κΈ°κΈ° 용 개발 (Android SDK 버전 28.0.3)
[βœ“] Xcode-iOS 및 macOS 용 개발 (Xcode 10.2.1)
[βœ“] iOS 도ꡬ-iOS κΈ°κΈ° 용으둜 개발
[βœ“] Chrome-μ›Ήμš©μœΌλ‘œ 개발
[βœ“] Android Studio (버전 3.4)
[βœ“] VS Code (버전 1.36.1)
[βœ“] μ—°κ²°λœ μž₯치 (3 개 μ‚¬μš© κ°€λŠ₯)

in debugger in flutter is bug

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

이 μˆ˜μ • 사항이 포함 된 패치λ₯Ό v3.2.1둜 κ²Œμ‹œν–ˆμŠ΅λ‹ˆλ‹€.

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

ν•« λ¦¬λ‘œλ“œλŠ” μ €μž₯μ‹œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

디버그 μ½˜μ†”μ— "Reloaded x of y libraries"와 같은 좜λ ₯이 ν‘œμ‹œλ©λ‹ˆκΉŒ? λͺ…λ Ή νŒ”λ ˆνŠΈμ—μ„œ Dart : 둜그 캑처 λͺ…령을 μ‹€ν–‰ν•˜μ—¬ 둜그λ₯Ό 캑처 ν•œ λ‹€μŒ 앱을 μ‹€ν–‰ν•˜κ³  λͺ‡ 가지 νŽΈμ§‘ / μ €μž₯을 μ‹œλ„ν•œ λ‹€μŒ 둜그 μ•Œλ¦Όμ—μ„œ λ‘œκΉ… 쀑지 λ₯Ό 클릭 ν•  수 μžˆμŠ΅λ‹ˆλ‹€ (μƒνƒœμ—μ„œ 벨 μ•„μ΄μ½˜μœΌλ‘œ μΆ•μ†Œλ˜μ—ˆμ„ 수 있음). ) λ°” 및 둜그λ₯Ό 첨뢀 ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?

λͺ…λ Ή νŒ”λ ˆνŠΈμ—μ„œ "Flutter : Hot Reload"및 "Flutter : Hot Restart"λͺ…령을 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.

ν΄λ”μ—μ„œ Flutter ν”„λ‘œμ νŠΈλ₯Ό λ°œκ²¬ν•˜μ§€ λͺ»ν•œ 경우 λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. Flutter ν”„λ‘œμ νŠΈκ°€ μž‘μ—… κ³΅κ°„μ˜ μƒμœ„ 3 개 μˆ˜μ€€μ˜ 폴더 내에 μžˆμŠ΅λ‹ˆκΉŒ? ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν™œμ„±ν™”λ˜μ§€ μ•ŠλŠ” κ²½μš°μ—λ„ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€ (이 κ²½μš°μ—λŠ” 훨씬 더 깨진 것을 μ•Œ 수 μžˆμ§€λ§Œ). 개발자 도ꡬ (도움말-> 개발자 도ꡬ μ „ν™˜)λ₯Ό μ—΄κ³  μ½˜μ†”μ„ ν™•μΈν•˜μ—¬ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

Dart ν™•μž₯ 버전과 Flutter ν™•μž₯ 버전도 확인해 μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? 감사!

  1. 첨뢀 된 둜그.
    Dart-Code-Log-2019-06-01 16-23-45.txt

  2. 예, Macμ—μ„œ 단좕 ν‚€ (F5)둜 ν”„λ‘œμ νŠΈλ₯Ό μ‹€ν–‰ν•  수 있기 λ•Œλ¬Έμ— ν”„λ‘œμ νŠΈ 폴더에 μžˆμŠ΅λ‹ˆλ‹€.
    Hot-Reload 및 Hot-RestartλŠ” λͺ¨λ‘ λ‹€μŒ λ²„νŠΌμœΌλ‘œ 트리거 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    Screenshot 2019-07-15 at 4 30 47 PM

  3. Dart 및 Flutter ν™•μž₯은 λͺ¨λ‘ 3.2.0μž…λ‹ˆλ‹€.

λ‚˜λŠ” λ˜ν•œ 이것듀을 ν™•μΈν–ˆλ‹€
Screenshot 2019-07-15 at 4 41 54 PM

감사! Hot Reload μ„œλΉ„μŠ€ ( reloadSources )κ°€ λ“±λ‘λ˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€. μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•  μˆ˜μ—†λŠ” 경우 hot-reload-on-save ν•Έλ“€λŸ¬κ°€ 일찍 μ’…λ£Œλ©λ‹ˆλ‹€.

@bkonyi https://github.com/flutter/flutter/pull/35765 에 μ˜ν•΄ μˆ˜μ • 될 κ²ƒμœΌλ‘œ μ˜ˆμƒν•˜μ§€λ§Œ ν˜„μž¬ master μ—μ„œ 이것을 μž¬ν˜„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ–΄λ–€ 아이디어?

@ pczn0327 은 즉각적인 ν•΄κ²° λ°©λ²•μœΌλ‘œ, Flutter stable μ±„λ„λ‘œ μ „ν™˜ ν•  수 μžˆλ‹€λ©΄μ΄ λ¬Έμ œκ°€ λ°œμƒν•˜μ§€ μ•Šμ•„μ•Όν•©λ‹ˆλ‹€ (졜근 μ—…λ°μ΄νŠΈ λ˜μ—ˆκΈ° λ•Œλ¬Έμ— λ„ˆλ¬΄ λ’€μ³μ Έμ„œλŠ” μ•ˆλ©λ‹ˆλ‹€).

@DanTup을 도와 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€! v3.3.0이 κΈ°λŒ€λ©λ‹ˆλ‹€!

μ’‹μ•„,이게 뭔지 μ•Œμ•„ λƒˆμ–΄. VMμ—μ„œ 슀트림 이름이 λ³€κ²½λ˜μ—ˆμ§€λ§Œ 처리 ν•  μ—…λ°μ΄νŠΈ 된 VS Code ν™•μž₯을 κ²Œμ‹œν•˜μ§€ μ•Šμ•˜μœΌλ―€λ‘œ ν˜„μž¬ 라이브 버전이 ꡬ독에 μ‹€νŒ¨ν•˜μ—¬ 등둝 된 μ„œλΉ„μŠ€λ₯Ό λ³Ό 수 μ—†μŠ΅λ‹ˆλ‹€.

μ΅œμ‹  μ½”λ“œμ—μ„œ μˆ˜μ •λ˜μ—ˆμœΌλ―€λ‘œ master 을 μ‚¬μš©ν•˜κ³  μ‹Άλ‹€λ©΄ https://github.com/Dart-Code/Dart-Code/ 와 같은 v3.3의 미리보기 λΉŒλ“œ 쀑 ν•˜λ‚˜λ₯Ό μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이 μˆ˜μ • 사항이 포함 된 패치λ₯Ό v3.2.1둜 κ²Œμ‹œν–ˆμŠ΅λ‹ˆλ‹€.

λ‚΄ λ¬Έμ œλŠ” μž₯μΉ˜μ— 릴리슀 APKκ°€ μ„€μΉ˜λ˜μ–΄ 있고 디버그 APKλ₯Ό μ„€μΉ˜ν•˜κ³  μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. λ”°λΌμ„œ Hot Reload μ˜΅μ…˜μ΄ ν‘œμ‹œλ˜μ§€ μ•Šκ³  VS μ½”λ“œκ°€ μ–΄μ…ˆλΈ” λ””λ²„κ·Έμ—μ„œ λ©ˆμ·„μŠ΅λ‹ˆλ‹€.

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