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.
FAQ
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.