입력

출력

Dart란?

Dart는 Google이 개발한 클라이언트에 최적화된 프로그래밍 언어이며, 크로스플랫폼 모바일·웹·데스크톱 앱을 위한 Google의 UI 프레임워크인 Flutter의 주 언어입니다.

Dart 포맷터는 들여쓰기를 정규화(dart format 관례에 따라 레벨당 2칸 공백)하고 중괄호 정렬을 맞추며 줄 끝 공백을 제거합니다.

사용 방법

1

Dart 코드 붙여넣기

정리되지 않은 Dart 소스를 왼쪽 편집기에 붙여넣거나 업로드로 파일을 불러옵니다.

2

즉시 포맷

포맷터가 레벨당 2칸 공백으로 들여쓰기를 맞추고 중괄호 정렬을 수정합니다.

3

복사 또는 다운로드

복사로 결과를 복사하거나 다운로드.dart 파일로 저장합니다.

형식 지정 예시

예시: Dart 클래스 포맷

포맷 전 입력:

class User{final String name;final int age;User({required this.name,required this.age});String greet()=>"Hello, !";}

포맷 후 출력:

class User {
  final String name;
  final int age;

  User({required this.name, required this.age});

  String greet() => 'Hello, $name!';
}

자주 묻는 질문

Flutter 코드와 호환되나요?

예. Flutter는 Dart를 사용합니다. 이 포맷터는 표준 Dart/Flutter 구문을 처리합니다.

Dart는 몇 칸 들여쓰기를 쓰나요?

공식 Dart 스타일 가이드는 들여쓰기에 2칸 공백을 사용합니다.

dart format은 이보다 더 많이 하나요?

dart format(구 dartfmt)은 전체 AST 기반 포맷을 수행합니다. 이 도구는 온라인에서 빠른 들여쓰기 기반 포맷을 제공합니다. 더 많은 Dart 패키지는 pub.dev에서 찾을 수 있습니다.

관련 도구