Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Today
Total
관리 메뉴

메모장

[Flutter] VS Code 확장 프로그램: Flutter Tree 본문

개발/Flutter

[Flutter] VS Code 확장 프로그램: Flutter Tree

아나도개발잘하고싶다 2024. 8. 20. 07:19

VS Code의 Flutter Tree 확장 프로그램

https://marketplace.visualstudio.com/items?itemName=marcelovelasquez.flutter-tree

 

Flutter Tree - Visual Studio Marketplace

Extension for Visual Studio Code - Extension for Flutter to build basic widget tree.

marketplace.visualstudio.com

 

간단한 텍스트 문법을 통해 위젯 트리를 시각적으로 작성하고, 이를 Flutter 코드로 자동 변환해 주는 도구입니다.

문법 설명

Flutter Tree 문법은 HTML에서 사용되는 Emmet(Zen Coding)처럼 간단하고 직관적입니다. >[]를 사용하여 위젯 간의 관계를 정의할 수 있습니다.

기본 문법

# 사용 예시
OneChild>MultipleChild[OneChild,MultipleChild[OneChild,OneChild],OneChild>OneChild]

# 위 문법은 다음 코드로 변환됩니다.
OneChild(
    child: MultipleChild(
        children: <Widget>[
            OneChild(),
            MultipleChild(
                children: <Widget>[
                    OneChild(),
                    OneChild(),
                ]
            ),
            OneChild(
                child: OneChild(),
            ),
        ]
    ),
),

사용 방법

단일 자식 위젯 생성

# 사용 예시
SingleChildWidget>Child

# 위 문법은 다음 코드로 변환됩니다.
SingleChildWidget(
    child: Child(),
),

다중 자식 위젯 생성

# 사용 예시
MultipleChildWidget[ChildOne,ChildTwo]

# 위 문법은 다음 코드로 변환됩니다.
MultipleChildWidget(
    children: <Widget>[
        ChildOne(),
        ChildTwo(),
    ],
),

중첩된 위젯 생성

# 사용 예시
MultipleChild[ChildOne,ChildTwo>NestedChild>Child]

# 위 문법은 다음 코드로 변환됩니다.
MultipleChild(
    children: <Widget>[
        ChildOne(),
        ChildTwo(
            child: NestedChild(
                child: Child(),
            ),
        ),
    ],
),