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.
Č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.