Preskočiť na obsah

Formátovač Flow

Formátujte typovaný kód JavaScript jazyka Flow pomocou tohto formátovača Flow. Vložte kód s aliasmi typov, presnými typmi objektov, anotovanými funkciami alebo direktívou @flow a nástroj ho preusporiada token po tokene s odsadením dvoma medzerami, medzerami pri anotáciách typov a operátoroch, bodkočiarkami na konci príkazov a tesne priliehajúcimi zátvorkami presných objektov. Užitočný pre vývojárov, ktorí udržiavajú kódové základne Flow a chcú čisté úryvky na kontrolu, migrácie a dokumentáciu.

Obnoviť

Často kladené otázky

Ako funguje formátovač Flow?

Rozdeľuje váš kód na tokeny, napríklad zložené zátvorky, bodkočiarky, operátory, reťazce a komentáre, a podľa nich znova vytvára jeho rozloženie. Bloky sa odsadzujú dvoma medzerami, príkazy sa končia bodkočiarkami a operátory dostávajú jednotné medzery.

Ako sa formátujú presné typy objektov?

Presné typy objektov majú zvislé čiary hneď pri zátvorkách a vo vnútri medzeru, napríklad type Props = {| name: string, age: number |}. Medzery za dvojbodkami a čiarkami v type sa zjednotia.

Zachová sa komentár @flow?

Áno, direktíva // @flow aj všetky ostatné riadkové a blokové komentáre sa zachovajú. Riadkový komentár vždy ukončí riadok, takže nasledujúci kód sa začne na novom riadku.

Kontroluje formátovač typy v mojom kóde?

Nie, nespúšťa Flow ani neoveruje syntax, takže formátuje aj neúplné úryvky. Ak chcete nájsť typové chyby, spustite vo svojom projekte flow check.

Zachovajú sa generiká a typové parametre?

Áno, lomené zátvorky v typoch, ako sú Array<string> alebo Map<K, V>, sa sledujú, aby sa nezamenili za operátory porovnania. Medzery za čiarkami vo vnútri sa zjednotia.

Môžem zmeniť šírku odsadenia?

Nie, výstup vždy používa dve medzery a nie sú k dispozícii žiadne možnosti štýlu. Vďaka tomu zostáva formátovanie konzistentné pri každom spustení aj medzi členmi tímu.

Menia sa reťazce?

Reťazcové literály, šablónové literály a regulárne výrazy sa kopírujú presne tak, ako sú zapísané. Menia sa iba medzery medzi tokenmi.

Prečo je výstup ohraničený ako javascript?

Flow je typovaný JavaScript, preto sa výsledok vracia ako blok kódu Markdown označený javascript, ktorý väčšina zvýrazňovačov syntaxe zobrazí správne. Skopírujte riadky medzi ohraničeniami do svojho súboru .js alebo .flow.

Zmení formátovanie správanie môjho kódu?

Nástroj iba mení rozloženie medzier a pridáva bodkočiarky na konce príkazov. Skontrolujte výsledok, ak váš kód závisí od riadkov bez bodkočiarky, ktoré sa začínajú okrúhlou alebo hranatou zátvorkou.

Koľko kódu môžem naformátovať?

Až 5 MB kódu na jedno spustenie; väčší vstup sa odmietne so správou. Výsledok je rovnaký ako pri možnosti Flow vo Formátovači kódu.

O stránke OneClick Pro

OneClick Pro je bezplatná kolekcia viac ako 150 webových nástrojov na každodennú prácu: na konverziu obrázkov a jednotiek, formátovanie a overovanie kódu, kontrolu domén a SEO, ako aj prácu s textom, dátumami a číslami. Každý nástroj funguje bez registrácie alebo predplatného a zadané údaje sa používajú iba na výpočet výsledku a nikdy sa neukladajú. Používajte ich ako rýchlu súpravu nástrojov na jednorazové úlohy alebo si uložte do záložiek nástroje, na ktoré sa spoliehate každý deň.