Formateur de code Kotlin
Le Formateur de code Kotlin nettoie rapidement du code collé ; un projet devrait imposer ce style dans son build plutôt que compter sur la mémoire de chacun.
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés sur un serveur.
Développeur
Formateur de code Kotlin
Aperçu frontend — aucun envoi ni service externe.
Kotlin formaté
Un fichier de 40 lignes reformaté avec une indentation de 4 espaces, les virgules finales préservées, et les appels chaînés coupés un par ligne à la limite de 100 colonnes.
Comment fonctionne le Formateur de code Kotlin
- Collez le code source Kotlin — un fichier, une classe ou une seule fonction.
- Définissez l'indentation et la longueur de ligne maximale de votre projet.
- Copiez le résultat formaté, ou appliquez les mêmes réglages dans votre build pour que le formatage soit imposé plutôt que manuel.
Questions fréquentes
Est-ce équivalent à ktlint ou au formateur de l'IDE ?
Il suit les conventions officielles de codage Kotlin, sur lesquelles reposent les deux. Pour un projet utilisant déjà ktlint ou detekt, exécutez-le dans le build — un formateur dans le pipeline vaut mieux qu'un formateur que quelqu'un peut oublier.
Le comportement de mon code va-t-il changer ?
Non. Le formatage ne modifie que les espaces et les sauts de ligne. Il ne réordonne pas les instructions, n'ajoute pas d'imports et ne change pas la sémantique.
Pourquoi le formatage doit-il être dans le build ?
Parce qu'un style commun imposé par l'outillage supprime toute une catégorie de commentaires de revue. Débattre du formatage dans une pull request fait perdre du temps à tout le monde quand un outil peut trancher.
Comparaison
| Fonctionnalité | Online Tool Store | Un script CLI | Un plugin IDE |
|---|---|---|---|
| Rien n'est envoyé | ✓ | ✗ | Selon le cas |
| Conventions Kotlin | ✓ | ✓ | ✓ |
| Aucune installation | ✓ | ✗ | ✗ |
| Longueur de ligne configurable | ✓ | ✓ | Parfois |
Le Formateur de code Kotlin nettoie rapidement du code collé ; un projet devrait imposer ce style dans son build plutôt que compter sur la mémoire de chacun.