# Formateur Java

Formatez le code source Java avec le plugin Java Prettier pour obtenir une indentation, un placement des accolades, des espacements et des retours à la ligne cohérents. Collez une classe, un record, une interface ou un extrait utilisant des fonctionnalités modernes comme les records, les types scellés, les expressions switch et les blocs de texte, choisissez 2 ou 4 espaces ou des tabulations ainsi qu'une largeur de ligne, puis récupérez un code propre, prêt pour une revue, la documentation ou une pull request.

## Foire aux questions

### Quel moteur formate le code ?

L'outil exécute Prettier 3 avec prettier-plugin-java 2.11, qui analyse le code Java sur le serveur à l'aide d'une grammaire tree-sitter. Un même code produit toujours le même résultat.

### Quelles versions de Java sont prises en charge ?

La syntaxe Java actuelle est prise en charge, notamment les records, les classes et interfaces scellées, le pattern matching, les expressions switch, les blocs de texte, var et les lambdas. Le code Java 8 plus ancien est également formaté.

### Quelle est l'indentation par défaut ?

Quatre espaces par niveau, la convention Java la plus courante. Vous pouvez passer à 2 espaces ou aux tabulations et définir une largeur de ligne de 40 à 200 caractères, avec 80 par défaut.

### Le code fourni doit-il être un fichier complet ?

Non. Les fichiers complets avec un package, des imports et des déclarations de types donnent les meilleurs résultats, mais les extraits comme une seule classe ou quelques instructions sont également acceptés. L'extrait doit simplement pouvoir être analysé comme du Java.

### Comment les erreurs de syntaxe sont-elles signalées ?

En cas d'accolade, de parenthèse ou de crochet non apparié, ou de chaîne ou de commentaire non fermé, l'erreur indique la ligne et la colonne. Pour les autres erreurs, l'analyseur indique seulement que le code n'est pas du Java valide et précise parfois le jeton manquant.

### Les commentaires et Javadoc sont-ils conservés ?

Oui. Les commentaires sur une ligne, les commentaires de bloc et Javadoc restent attachés au code auquel ils se rapportent. Leur texte n'est pas redistribué sur plusieurs lignes.

### Le formateur réorganise-t-il les imports ou les membres ?

Non. Les imports, les champs et les méthodes conservent leur ordre d'origine. Seuls les espaces, les retours à la ligne et l'indentation changent.

### Puis-je formater du code Android ou Spring ?

Oui. Les annotations, les génériques et le code des frameworks font partie du Java standard ; les activités Android, les contrôleurs Spring et les classes similaires sont donc formatés de la même façon.

### Quelle est la taille maximale de l’entrée ?

Jusqu'à 1 MB de code source par requête, ce qui permet de traiter même de très grandes classes. Le formatage s'arrête au bout de 10 secondes.

### Mon code source est-il stocké ?

Non. Il est formaté en mémoire et renvoyé directement. Le service enregistre uniquement la taille de la requête, jamais son contenu.

Votre publicité ici ?

[Envoyez-nous un e-mail](mailto:hi@dennn.is?subject=Publicit%C3%A9%20sur%20OneClick%20Pro)

[Annonce La suite de plugins prête pour les agents de WordPress.](https://sleekwp.com/?ref=oneclickpro)
