inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

dart reformat 하는 법

해결된 질문

930

­고병욱

작성한 질문수 1

0

안녕하세요!
강의 잘 듣고 있습니다.

강의 진행중 궁금한 것이 있는데요, Android Studio의 Settings - Keymap - Reformat Code with 'dart format'을 단축키 지정해서 코드 리포맷을 하고 있는데 코드 팩토리님이 하시는 것과 다른 방식의 스타일로 리포맷이 됩니다..

어떻게 설정할 수 있나요?

예를 들어 아래와 같이 작성된 코드를

void main() {
  runApp(
    MaterialApp(
      home: HomeScreen(),
    )
  );
}

단축키로 리포맷하면 아래와 같이 됩니다.

void main() {
  runApp(MaterialApp(
    home: HomeScreen(),
  ));
}

 

dart 언어는 저렇게 Code Style에서 수정도 안되네요..

dart reformat Flutter 클론코딩 androidstudio

답변 1

1

코드팩토리

안녕하세요!

Dart 언어는 컴마(,)를 기준으로 포매팅이 됩니다.

아래 코드는 원하시는 형태로 포맷이 되는코드입니다.

void main() {
  runApp(
    MaterialApp(
      home: HomeScreen(),
    ),
  );
}

다음 코드는 현재 문제를 겪으시는 형태의 코드입니다.

void main() {
  runApp(MaterialApp(
    home: HomeScreen(),
  ));
}

HomeScreen() 다음에 컴마 그리고 괄호 다음에 추가 컴마가 있는 차이 보이실까요?

컴마를 기준으로 포매팅 하기때문에 마지막 파라미터값의 끝에 컴마를 추가해주셔야 원하시는 형태로 포매팅이 가능합니다!

0

­고병욱

감사합니다!!

안드로이드 스튜디오 코드 하이라이팅하고 자동완성이 안됩니다.

0

240

2

프로젝트에서 dart map method가 보이지 않습니다.

0

112

1

안드로이드 스튜디오 자동완성 관련해서 질문이 있습니다.

0

567

1

LocationPermission.denied관련 질문입니다

0

588

1

videocontrollor dispose

0

431

1

onlogotap함수의 video nullable관련질문

0

391

1

setState 사용 차이

1

441

1

블로그 웹앱 배포 방법

0

507

1

sizedbox 위젯에 primary = RED_COLOR

1

434

1

개념 강의 순서 질문

0

408

1

materialstateProperty 다른 메소드관련질문

0

414

1

내 노트 모아보기

0

502

1

SafeArea (iPhone, Android)

0

408

1

web view 실행 안됩니다.

0

408

1

랜덤 숫자 생성기 프로젝트 관련

0

536

2

안도르이드 애뮬레이터 질문

0

384

1

super를 사용하는 건, 부모와 자식 클래스의 파라미터 이름이 꼭 같아야하나요?

0

473

1

선생님 flutter device를 크롬으로 했을때 http 통신이 안됩니다..

0

781

1

no element

0

441

1

암호화

0

235

1

책과 강의

0

386

1

voidcallback함수와 클래스내에 변수선언에 관한질문

0

475

1

android studio 세팅

0

480

1

오늘도 출근 세팅하기

2

563

1