# Μορφοποιητής 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 δευτερόλεπτα.

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

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

Η διαφήμισή σας εδώ;

[Στείλτε μας email](mailto:hi@dennn.is?subject=%CE%94%CE%B9%CE%B1%CF%86%CE%AE%CE%BC%CE%B9%CF%83%CE%B7%20%CF%83%CF%84%CE%BF%20OneClick%20Pro)

[Διαφήμιση Η σουίτα πρόσθετων έτοιμη για πράκτορες του WordPress.](https://sleekwp.com/?ref=oneclickpro)
