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

Μορφοποιητής Java

Μορφοποιήστε πηγαίο κώδικα Java με το Prettier Java plugin για ομοιόμορφη εσοχή, τοποθέτηση αγκυλών, κενά και αναδίπλωση γραμμών. Επικολλήστε μια κλάση, εγγραφή, διεπαφή ή απόσπασμα με σύγχρονες δυνατότητες, όπως εγγραφές, sealed τύπους, switch expressions και μπλοκ κειμένου, επιλέξτε 2 ή 4 κενά ή tab και πλάτος εκτύπωσης και αντιγράψτε τον καθαρό κώδικα, έτοιμο για έλεγχο, τεκμηρίωση ή pull request.

Επαναφορά

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

Ποια μηχανή μορφοποιεί τον κώδικα;

Το εργαλείο εκτελεί το Prettier 3 με το prettier-plugin-java 2.11, το οποίο αναλύει την Java στον διακομιστή με γραμματική tree-sitter. Ο ίδιος κώδικας παράγει πάντα την ίδια έξοδο.

Ποιες εκδόσεις Java υποστηρίζονται;

Υποστηρίζεται η τρέχουσα σύνταξη Java, συμπεριλαμβανομένων εγγραφών, sealed κλάσεων και διεπαφών, αντιστοίχισης προτύπων, switch expressions, μπλοκ κειμένου, var και lambdas. Μορφοποιείται επίσης παλαιότερος κώδικας Java 8.

Ποια είναι η προεπιλεγμένη εσοχή;

Τέσσερα κενά ανά επίπεδο, η πιο συνηθισμένη σύμβαση Java. Μπορείτε να επιλέξετε 2 κενά ή tab και να ορίσετε πλάτος εκτύπωσης από 40 έως 200 χαρακτήρες, με προεπιλογή 80.

Πρέπει η είσοδος να είναι πλήρες αρχείο;

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

Πώς αναφέρονται τα συντακτικά σφάλματα;

Όταν το πρόβλημα είναι μη ισορροπημένη αγκύλη, παρένθεση ή αγκύλη πίνακα, ή συμβολοσειρά ή σχόλιο που δεν έχει κλείσει, το σφάλμα αναφέρει τη γραμμή και τη στήλη. Για άλλα λάθη, ο αναλυτής αναφέρει μόνο ότι ο κώδικας δεν είναι έγκυρη Java και μερικές φορές κατονομάζει το token που λείπει.

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

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

Θα αναδιατάξει ο μορφοποιητής τα imports ή τα μέλη;

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

Μπορώ να μορφοποιήσω κώδικα Android ή Spring;

Ναι. Οι επισημειώσεις, οι γενικοί τύποι και ο κώδικας framework είναι συνηθισμένη Java, επομένως οι δραστηριότητες Android, οι ελεγκτές Spring και παρόμοιες κλάσεις μορφοποιούνται με τον ίδιο τρόπο.

Πόσο μεγάλο μπορεί να είναι το αρχείο εισόδου;

Έως 1 MB πηγαίου κειμένου ανά αίτημα, αρκετό ακόμη και για πολύ μεγάλες κλάσεις. Η μορφοποίηση σταματά μετά από 10 δευτερόλεπτα.

Αποθηκεύεται ο πηγαίος κώδικάς μου;

Όχι. Μορφοποιείται στη μνήμη και επιστρέφεται απευθείας. Η υπηρεσία καταγράφει μόνο το μέγεθος του αιτήματος, ποτέ το περιεχόμενό του.

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

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