Formatter TypeScript
Upravte kód TypeScript pomocí tohoto Formatteru TypeScript. Vložte rozhraní, typy, výčty, generické typy, třídy nebo funkce a nástroj je znovu uspořádá token po tokenu: použije odsazení dvěma mezerami, mezeru za dvojtečkou u anotací typů a kolem operátorů, v blocích a výčtech uvede jeden člen na řádek a na konce příkazů přidá středníky. Ideální pro vývojáře, kteří chtějí před sdílením nebo kontrolou učesat úryvky, vygenerovaný kód či zkopírované příklady.
Často kladené otázky
Jak funguje Formatter TypeScript?
Čte váš kód jako proud tokenů, například složených závorek, středníků, operátorů, řetězců a komentářů, a podle nich znovu sestaví jeho rozvržení. Složené závorky otevírají odsazené bloky, středníky ukončují řádky a kolem operátorů se používají jednotné mezery.
Kontroluje TypeScript, zda neobsahuje chyby?
Ne, nekontroluje typy ani neověřuje syntaxi, takže formátuje i neúplné úryvky. Pokud chcete zjistit, zda se kód zkompiluje, spusťte tsc nebo použijte kontroly ve svém editoru.
Jak se formátují rozhraní a výčty?
Těla rozhraní a tříd mají jeden člen na řádek, odsazený dvěma mezerami, a za každým členem následuje středník. Členy výčtů jsou uvedeny po jednom na řádek a každý, včetně posledního, končí čárkou.
Zůstávají generické typy nedotčené?
Ano, úhlové závorky generických typů, například Array<T> nebo Map<string, T>, se rozpoznávají, aby nebyly považovány za operátory porovnání. Mezery za čárkami uvnitř závorek se sjednotí.
Jaké odsazení používá?
Bloky se odsazují dvěma mezerami a tuto hodnotu nelze změnit. Krátké literály objektů po přiřazení nebo příkazu return zůstávají na jednom řádku.
Zachovají se komentáře?
Ano. Řádkové komentáře ukončují řádek a kód pokračuje pod nimi. Blokové komentáře zůstávají na svém místě.
Mění se řetězce a šablonové literály?
Ne, řetězcové literály, šablonové literály a regulární výrazy se kopírují přesně tak, jak jsou zapsány. Mění se pouze mezery mezi tokeny.
Změní formátování chování mého kódu?
Formátovač mění pouze mezery a přidává chybějící středníky na konce příkazů. Pokud váš kód spoléhá na automatické vkládání středníků na neobvyklých místech, například na řádku začínajícím závorkou, výsledek zkontrolujte.
Proč je výstup uzavřen v bloku kódu typescript?
Výsledek se vrací jako blok kódu Markdown označený jako typescript, takže se v Markdown, issues a chatu zobrazí se zvýrazněním syntaxe. Pro soubor .ts zkopírujte řádky mezi značkami bloku.
Jak velký může být můj kód?
V jednom spuštění můžete formátovat až 5 MB kódu; větší vstup se odmítne se zprávou. Výsledek je stejný jako při použití možnosti TypeScript ve Code Formatteru.