Μετάβαση στο περιεχόμενο

Formatter TypeScript

Τακτοποιήστε τον κώδικα TypeScript με αυτό το Formatter TypeScript. Επικολλήστε interfaces, types, enums, generics, classes ή functions και το εργαλείο αναδιατάσσει τη μορφοποίησή τους token προς token, με εσοχή δύο διαστημάτων, κενό μετά τις άνω και κάτω τελείες στις σημειώσεις τύπων και γύρω από τους τελεστές, ένα μέλος ανά γραμμή σε blocks και enums και ελληνικά ερωτηματικά στο τέλος των εντολών. Ιδανικό για προγραμματιστές που θέλουν να καθαρίσουν αποσπάσματα, κώδικα που παράχθηκε αυτόματα ή παραδείγματα που επικολλήθηκαν, πριν τα κοινοποιήσουν ή τα ελέγξουν.

Επαναφορά

Συχνές ερωτήσεις

Πώς λειτουργεί το Formatter TypeScript;

Διαβάζει τον κώδικά σας ως ροή από tokens, όπως άγκιστρα, ελληνικά ερωτηματικά, τελεστές, συμβολοσειρές και σχόλια, και αναδομεί τη διάταξη βάσει αυτών. Τα άγκιστρα ανοίγουν μπλοκ με εσοχή, τα ελληνικά ερωτηματικά τερματίζουν γραμμές και οι τελεστές αποκτούν συνεπή διαστήματα.

Ελέγχει για σφάλματα το TypeScript μου;

Όχι, δεν ελέγχει ούτε τους τύπους ούτε τη σύνταξη, επομένως μορφοποιεί και ημιτελή αποσπάσματα. Εκτελέστε το tsc ή χρησιμοποιήστε τους ελέγχους του επεξεργαστή σας όταν θέλετε να μάθετε αν ο κώδικας μεταγλωττίζεται.

Πώς μορφοποιούνται τα interfaces και τα enums;

Τα σώματα των interfaces και των classes έχουν ένα μέλος ανά γραμμή, με εσοχή δύο διαστημάτων και ελληνικό ερωτηματικό μετά από κάθε μέλος. Τα μέλη των enums τοποθετούνται ένα ανά γραμμή, με κόμμα στο τέλος του καθενός, ακόμη και του τελευταίου.

Διατηρούνται ακέραια τα generics;

Ναι, οι γωνιακές αγκύλες των generics, όπως στα Array<T> ή Map<string, T>, παρακολουθούνται ώστε να μη θεωρούνται τελεστές σύγκρισης. Τα διαστήματα μετά τα κόμματα μέσα στις αγκύλες κανονικοποιούνται.

Ποια εσοχή χρησιμοποιεί;

Τα μπλοκ έχουν εσοχή δύο διαστημάτων και δεν υπάρχουν επιλογές για την αλλαγή της. Σύντομες κυριολεκτικές τιμές αντικειμένων μετά από ανάθεση ή return παραμένουν σε μία γραμμή.

Διατηρούνται τα σχόλια;

Ναι. Τα σχόλια γραμμής τερματίζουν τη γραμμή τους και ο κώδικας συνεχίζεται παρακάτω, ενώ τα σχόλια μπλοκ παραμένουν στη θέση τους.

Αλλάζουν οι συμβολοσειρές και οι κυριολεκτικές τιμές προτύπων;

Όχι, οι κυριολεκτικές τιμές συμβολοσειρών, οι κυριολεκτικές τιμές προτύπων και οι κανονικές εκφράσεις αντιγράφονται ακριβώς όπως γράφτηκαν. Αναδιατάσσονται μόνο τα κενά μεταξύ των tokens.

Θα αλλάξει η μορφοποίηση τη συμπεριφορά του κώδικά μου;

Το εργαλείο μορφοποίησης αλλάζει μόνο τα κενά και προσθέτει ελληνικά ερωτηματικά που λείπουν στο τέλος των εντολών. Ελέγξτε το αποτέλεσμα αν ο κώδικάς σας βασίζεται στην αυτόματη εισαγωγή ελληνικού ερωτηματικού σε ασυνήθιστα σημεία, όπως σε γραμμή που αρχίζει με παρένθεση.

Γιατί το αποτέλεσμα περικλείεται σε πλαίσιο κώδικα typescript;

Το αποτέλεσμα επιστρέφεται ως μπλοκ κώδικα Markdown με σήμανση typescript, ώστε να εμφανίζεται με επισήμανση σύνταξης στα Markdown, στα ζητήματα και στις συνομιλίες. Αντιγράψτε τις γραμμές ανάμεσα στους οριοθέτες για ένα αρχείο .ts.

Πόσο μεγάλος μπορεί να είναι ο κώδικάς μου;

Μπορείτε να μορφοποιήσετε έως και 5 MB κώδικα σε μία εκτέλεση· μεγαλύτερες είσοδοι απορρίπτονται με σχετικό μήνυμα. Το αποτέλεσμα είναι ίδιο με την επιλογή TypeScript του Code Formatter.

Σχετικά με το OneClick Pro

Το OneClick Pro είναι μια δωρεάν συλλογή με περισσότερα από 150 διαδικτυακά εργαλεία για καθημερινή εργασία: μετατροπή εικόνων και μονάδων, μορφοποίηση και επικύρωση κώδικα, έλεγχος τομέων και SEO, καθώς και εργασία με κείμενο, ημερομηνίες και αριθμούς. Κάθε εργαλείο λειτουργεί χωρίς εγγραφή ή συνδρομή, και ό,τι εισάγετε χρησιμοποιείται μόνο για τον υπολογισμό του αποτελέσματός σας και δεν αποθηκεύεται ποτέ. Χρησιμοποιήστε το ως γρήγορη εργαλειοθήκη για μεμονωμένες εργασίες ή αποθηκεύστε στα αγαπημένα τα εργαλεία που χρησιμοποιείτε καθημερινά.