freezd 플러그인을 추가하여 클래스를 만드는데 직접입력하는 것이 귀찮으니 live template에 등록해서 편하게 사용하자
1. file -> settings -> Editor -> Live Templates
2. live template 등록하기
1. add 버튼(사진에서 1번)을 누르고 Live Template(사진에서 2번) 클릭
2. Abbreviation에서 내가 사용할 약어를 입력하고 Description에 해당 live template에 대한 간단한 설명 입력
3. 코드 입력하기
import 'package:json_annotation/json_annotation.dart';
import 'package:freezed_annotation/freezed_annotation.dart';
part '$NAME$.freezed.dart';
part '$NAME$.g.dart';
@freezed
class $CAP_NAME$ with _$$$CAP_NAME$ {
factory $CAP_NAME$({
$END$
}) = _$CAP_NAME$;
factory $CAP_NAME$.fromJson(Map<String, dynamic> json) => _$$$CAP_NAME$FromJson(json);
}
4. Dart를 사용하므로 6번에서 Dart를 선택
'flutter' 카테고리의 다른 글
context 없이 navigation 구현하기 (0) | 2022.08.05 |
---|---|
expandable fab (0) | 2022.06.15 |
singleton (0) | 2022.06.14 |
flutter 해당 위젯 코드 쉽게 찾기 (0) | 2022.05.31 |
BoxConstraints forces an infinite width (0) | 2022.05.26 |