인프런 커뮤니티 질문&답변

­고병욱님의 프로필 이미지
­고병욱

작성한 질문수

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

dart reformat 하는 법

해결된 질문

작성

·

660

·

수정됨

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에서 수정도 안되네요..

답변 1

1

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

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

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

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

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

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

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

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

­고병욱님의 프로필 이미지
­고병욱
질문자

감사합니다!!

­고병욱님의 프로필 이미지
­고병욱

작성한 질문수

질문하기