Formatage du code Julia
Guide
Formatage du code Julia
Coller n'importe quel code Julia (.jl) et obtenir immédiatement un résultat reformatté selon les conventions utilisées par la communauté de calcul scientifique Julia. L'outil fonctionne entièrement dans votre navigateur — sans runtime Julia, sans appel à un serveur — donc même des recherches confidentielles ou des codes commerciaux peuvent être nettoyés de manière sécurisée.
Le formateur reflète le style par défaut de JuliaFormatter.jl: quatre espaces d'indentation, espaces cohérents autour des opérateurs binaires, annotations de type serrées telles que x::Int et T <: Real, la préservation de la multiplication juxtaposée comme 2π, et une alerte douce configurable sur une longueur de ligne de 92 caractères.
Comment utiliser
- Coller votre code Julia dans le Julia Code zone de texte, ou cliquez Essayez un exemple pour charger un module d'exemple.
- Sélectionnez un Style d'indentation — quatre espaces est le défaut de JuliaFormatter, deux espaces et des tabulations sont également disponibles.
- Ajustez la Longueur de ligne glide si votre équipe utilise une largeur différente de 92 caractères. Les lignes longues sont signalées mais ne sont jamais coupées automatiquement, afin que le résultat reste syntaxiquement équivalent.
- Basculer espace autour des opérateurs binaires, espace serré autour des annotations de type, préserver les commentaireset réduire plusieurs lignes vides à votre goût.
- Cliquez Format. Copier le résultat avec le bouton presse-papier ou le télécharger sous forme de
.jlfichier.
Caractéristiques
- style par défaut de JuliaFormatter – quatre espaces d'indentation, conventions sur les lignes vides et espaces cohérents autour des opérateurs par défaut.
- Indentation consciente des blocs – gère correctement
function,if/elseif/else,for,while,try/catch/finally,let,begin,do,module,struct,quote,macroetabstract type/primitive typedéclarations. - tokeniseur conscient des caractères Unicode – reconnaît des identificateurs en lettres grecques et d'autres caractères Unicode tels que
π,α,θetΔ. - préservation de la multiplication juxtaposée – les coefficients numériques écrits comme
2πou0.5xrestent serrés, tandis que les expressions explicites2 * πrestent espacées. - Annotations de type serrées –
x::Int,T <: RealetVector{<:Shape}restent compactes. - Commentaires et chaînes respectés – commentaires de ligne (
#), commentaires en blocs imbriqués (#=…=#), chaînes triples, chaînes préfixées (r"…",raw"…"), littéraux de caractères et interpolation de chaînes sont laissés intacts. - Rapport doux sur la longueur de ligne – les lignes dépassant la limite sont comptées afin que vous puissiez refactorer manuellement sans que le formateur ne casse la sémantique.
- Copie et téléchargement en un clic comme
formatted.jl. - Traitement côté client à 100 % – rien ne quitte votre navigateur.
FAQ
-
Quel guide de style suit le défaut de JuliaFormatter ?
Le style par défaut de JuliaFormatter.jl est la convention la plus largement adoptée dans la communauté Julia. Il utilise quatre espaces d'indentation, entoure la plupart des opérateurs binaires d'un espace, maintient les annotations de type et les opérateurs de sous-type serrés (par exemple
x::Int,T<:Real), préserve la multiplication juxtaposée telle que2π, et vise une largeur de ligne douce d'environ 92 caractères. Plusieurs packages des organisations Julia adoptent ce style comme base pour les contributions. -
Pourquoi Julia permet-elle d'écrire des nombres et des identificateurs ensemble sans opérateur ?
Julia considère un littéral numérique immédiatement suivi d'un identificateur ou d'une expression parenthésée comme une multiplication implicite — une fonctionnalité appelée juxtaposition. Ainsi
2πsignifie2 * π,0.5xsignifie0.5 * xet3(a + b)signifie3 * (a + b). Le littéral numérique doit venir en premier ; l'inverse (π2) n'est pas valide car Julia ne peut pas déterminer s'il s'agit d'une multiplication ou d'une partie d'un nom d'identificateur. Du point de vue du style, la convention consiste à garder la juxtaposition serrée sans espace inséré. -
Quelle est la différence entre les structures de blocs en Julia et les langages à style C ?
Julia utilise des blocs délimités par des mots-clés au lieu de crochets. Presque chaque ouverture de bloc —
function,if,for,while,let,begin,try,do,module,struct,macro,quoteetabstract type/primitive type— est fermée par un token correspondant.end. Les continuers commeelseif,else,catchetfinallyse trouvent au même niveau d'indentation que l'ouverture mais introduisent un nouveau corps au niveau suivant. Cela rend le code Julia visuellement plus proche de Ruby ou de Lua que de Java ou de C. -
Quelle est la différence entre une chaîne normale et une chaîne non-standard (préfixée) en Julia ?
En Julia, une chaîne normale comme
"hello"est traitée par le constructeur standardStringavec des séquences d'échappement. Une chaîne préfixée commer"\d+"ouraw"C:\path"appelle un macro de chaîne non-standard —rpour les expressions régulières,rawpour le contenu non-échappé,bpour les tableaux de bytes, et de nombreux autres y compris définis par l'utilisateur. À l'intérieur d'une chaîne non-standard, le contenu est transmis tel quel, donc les barres inverses ne sont pas consommées par le lecteur. Les variantes à trois guillemets ("""…""") s'étendent sur plusieurs lignes et éliminent une indentation commune.
Installez nos extensions
Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide
恵 Le Tableau de Bord Est Arrivé !
Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !
Outils essentiels
Tout voir Nouveautés
Tout voirMise à jour: Notre dernier outil a été ajouté le 19 juin 2026
