Gå til indhold

Flow Formatter

Formatér Flow-typet JavaScript med denne Flow Formatter. Indsæt kode med typealiaser, præcise objekttyper, annoterede funktioner eller @flow-pragmat, så ombryder værktøjet den token for token med indrykning på to mellemrum, mellemrum omkring typeannoteringer og operatorer, semikoloner ved sætningers afslutning og tætte klammer om præcise objekttyper. Nyttigt for udviklere, der vedligeholder Flow-kodebaser og ønsker rene kodestykker til gennemgange, migreringer og dokumentation.

Nulstil

Ofte stillede spørgsmål

Hvordan fungerer Flow Formatter?

Det opdeler din kode i tokens som klammer, semikoloner, operatorer, strenge og kommentarer og bygger layoutet op igen ud fra dem. Blokke indrykkes med to mellemrum, sætninger afsluttes med semikoloner, og operatorer får ensartede mellemrum.

Hvordan formateres præcise objekttyper?

Præcise objekttyper beholder deres lodrette streger direkte op ad klammerne med et mellemrum indeni, f.eks. type Props = {| name: string, age: number |}. Mellemrum efter kolon og kommaer i typen normaliseres.

Bevares @flow-kommentaren?

Ja, // @flow-pragmat og alle andre linje- og blokkommentarer bevares. En linjekommentar afslutter altid sin linje, så den efterfølgende kode begynder på en ny linje.

Typekontrollerer formateringsværktøjet min kode?

Nej, det hverken kører Flow eller validerer syntaks, så det formaterer også ufuldstændige kodestykker. Kør flow check i dit projekt for at finde typefejl.

Bevares generics og typeparametre?

Ja, vinkelparenteser i typer som Array<string> eller Map<K, V> spores, så de ikke forveksles med sammenligningsoperatorer. Mellemrummene efter kommaer i dem normaliseres.

Kan jeg ændre indrykningens bredde?

Nej, outputtet bruger altid to mellemrum, og der er ingen indstillingsmuligheder. Det sikrer ensartet formatering fra kørsel til kørsel og mellem teammedlemmer.

Ændres strenge?

Nej, strengliteraler, template literals og regulære udtryk kopieres præcis, som de er skrevet. Kun mellemrummene mellem tokens ændres.

Hvorfor er outputtet omsluttet af en javascript-kodeblok?

Flow er typet JavaScript, så resultatet returneres som en Markdown-kodeblok markeret javascript, som de fleste syntaksfremhævninger viser korrekt. Kopiér linjerne mellem hegnene til din .js- eller .flow-fil.

Ændrer formatering, hvad min kode gør?

Værktøjet omarrangerer kun mellemrum og tilføjer semikoloner ved sætningers afslutning. Kontrollér resultatet, hvis din kode er afhængig af linjer uden semikolon, der begynder med en parentes eller kantet parentes.

Hvor meget kode kan jeg formatere?

Op til 5 MB kode per kørsel; større input afvises med en besked. Resultatet er identisk med Flow-valgmuligheden i Code Formatter.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.