이건 Flutter Extension의 전체 동작을 제어한다.
개인적으로 아래 옵션은 나에게 맞는 iOS 실기기 기준으로 안정성, 편의성, 속도 모두 고려한 최적 조합이다.
{
"dart.flutterRunOnAttach": true,
"dart.flutterHotReloadOnSave": true,
"dart.previewFlutterUiGuides": true,
"dart.openDevTools": "flutter",
"dart.debugExternalPackageLibraries": false,
"dart.debugSdkLibraries": false,
"dart.showTodos": true,
"dart.closeTerminalOnTestsEnd": true,
"dart.flutterShowStructuredErrors": true,
"dart.flutterTrackWidgetCreation": true
}
| 설정 | 설명 | 추천 이유 |
|---|---|---|
"dart.flutterRunOnAttach": true | ▶ 버튼 누르면 항상 flutter run 기반으로 실행 | VM Service, iproxy 연결 안정 |
"dart.flutterHotReloadOnSave": true | 저장 시 자동 Hot Reload | 개발 생산성 ↑ |
"dart.previewFlutterUiGuides": true | UI 가이드선 표시 (padding/margin 시각화) | 위젯 레이아웃 보면서 잡기 좋음 |
"dart.openDevTools": "flutter" | Flutter DevTools 열릴 때 위치 | flutter → 기본 DevTools |
"dart.debugExternalPackageLibraries": false | 외부 패키지 디버깅 off | SDK 안 파고들 때 디버깅 속도 ↑ |
"dart.debugSdkLibraries": false | Dart SDK 디버깅 off | 동일 |
"dart.showTodos": true | TODO 주석 강조 | 코드 관리 ↑ |
"dart.closeTerminalOnTestsEnd": true | 테스트 종료시 터미널 자동 정리 | 터미널 깔끔 유지 |
"dart.flutterShowStructuredErrors": true | Flutter 에러 메시지 포맷 보기 좋게 | 디버깅 가독성 ↑ |
"dart.flutterTrackWidgetCreation": true | 위젯 생성 위치 추적 | DevTools에서 위젯 트리 추적 기능 향상 |