Przejdź do treści

Formater TypeScript

Uporządkuj kod TypeScript za pomocą tego formatera TypeScript. Wklej interfejsy, typy, wyliczenia, typy generyczne, klasy lub funkcje, a narzędzie uporządkuje je token po tokenie, stosując wcięcia z dwóch spacji, spację po dwukropkach w adnotacjach typów i wokół operatorów, jeden element w każdym wierszu bloków i wyliczeń oraz średniki na końcu instrukcji. Idealne rozwiązanie dla programistów porządkujących fragmenty kodu, kod wygenerowany automatycznie lub wklejone przykłady przed udostępnieniem albo przeglądem.

Resetuj

Najczęściej zadawane pytania

Jak działa formater TypeScript?

Odczytuje kod jako strumień tokenów, takich jak nawiasy klamrowe, średniki, operatory, ciągi znaków i komentarze, a następnie na ich podstawie odtwarza układ. Nawiasy klamrowe otwierają bloki z wcięciami, średniki kończą wiersze, a operatory otrzymują spójne odstępy.

Czy sprawdza, czy w moim TypeScript są błędy?

Nie, nie sprawdza typów ani nie weryfikuje składni, więc formatuje także niekompletne fragmenty kodu. Gdy chcesz sprawdzić, czy kod się kompiluje, uruchom tsc lub skorzystaj z kontroli w edytorze.

Jak formatowane są interfejsy i wyliczenia?

W ciałach interfejsów i klas każdy element znajduje się w osobnym wierszu, z wcięciem z dwóch spacji i średnikiem na końcu. Elementy wyliczeń są umieszczane pojedynczo w każdym wierszu, z przecinkiem na końcu każdego, także ostatniego.

Czy typy generyczne pozostają nienaruszone?

Tak, nawiasy ostrokątne typów generycznych, takich jak Array<T> lub Map<string, T>, są śledzone, aby nie zostały uznane za operatory porównania. Odstępy po przecinkach wewnątrz nawiasów są ujednolicane.

Jakich wcięć używa?

Bloki są wcinane o dwie spacje i nie można tego zmienić. Krótkie literały obiektowe po przypisaniu lub instrukcji return pozostają w jednym wierszu.

Czy komentarze są zachowywane?

Tak. Komentarze w wierszu kończą ten wiersz, a kod jest kontynuowany poniżej; komentarze blokowe pozostają w miejscach, w których się pojawiły.

Czy ciągi znaków i literały szablonowe są zmieniane?

Nie, literały ciągów znaków, literały szablonowe i wyrażenia regularne są kopiowane dokładnie tak, jak zostały zapisane. Zmieniane są tylko białe znaki między tokenami.

Czy formatowanie zmieni działanie mojego kodu?

Formater zmienia tylko białe znaki i dodaje brakujące średniki na końcu instrukcji. Sprawdź wynik, jeśli Twój kod polega na automatycznym wstawianiu średników w nietypowych miejscach, na przykład gdy wiersz zaczyna się od nawiasu.

Dlaczego wynik jest otoczony blokiem kodu typescript?

Wynik jest zwracany jako blok kodu Markdown oznaczony jako typescript, dzięki czemu jest podświetlany w Markdown, zgłoszeniach i czatach. Aby uzyskać plik .ts, skopiuj wiersze między znacznikami.

Jak duży może być mój kod?

W jednym uruchomieniu możesz sformatować do 5 MB kodu. Większe dane wejściowe zostaną odrzucone z komunikatem. Wynik jest taki sam jak po wybraniu opcji TypeScript w formaterze kodu.

O OneClick Pro

OneClick Pro to bezpłatny zbiór ponad 150 narzędzi internetowych do codziennej pracy: konwertowania obrazów i jednostek, formatowania i walidowania kodu, sprawdzania domen i SEO oraz pracy z tekstem, datami i liczbami. Każde narzędzie działa bez rejestracji i subskrypcji, a wprowadzone dane służą wyłącznie do obliczenia wyniku i nigdy nie są przechowywane. Używaj go jako podręcznego zestawu narzędzi do jednorazowych zadań lub dodaj do zakładek te, z których korzystasz każdego dnia.