Les pubs vous déplaisent ? Aller Sans pub Auj.

Formatteur de code Swift

PromoteurTexte
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Guide

Formatteur de code Swift

Formatteur de code Swift

Coller votre code Swift dans la zone d'entrée et reformatez-le instantanément selon les règles de swift-format. L'outil normalise l'indentation, la position des accolades, l'espace autour des opérateurs, les flèches de type de retour, le traitement des options et les virgules en fin de ligne — entièrement dans votre navigateur, sans téléchargement.

Conçu pour les développeurs d'iOS, de macOS, de watchOS et de tvOS qui ont besoin d'un formatage déterministe et basé sur des règles pour les revues de code, les fragments, les articles de blog et les ajustements ponctuels où l'exécution swift-format locale n'est pas pratique.

Comment utiliser

  1. Coller votre code Swift dans la zone d'entrée, ou cliquez Essayez un exemple pour charger un exemple.
  2. Choisir la taille de l'indentation (2 espaces, 4 espaces ou des tabulations) et la largeur maximale d'une ligne.
  3. Basculer Tri des imports alphabétiquement, Ajout de virgules finales dans les listes à plusieurs ligneset Supprimer les points-virgules inutiles selon le besoin.
  4. Cliquez Format pour appliquer les règles. Le code reformatté s'affiche avec un soulignement syntaxique.
  5. Utilisez le Copie ou Télécharger bouton pour copier le résultat formaté.

Caractéristiques

  • Indentation configurable – 2 espaces, 4 espaces (valeur par défaut de swift-format), ou des tabulations.
  • Normalisation des accolades et des lignes vides – style d'accolade K&R sur la même ligne que la déclaration ; réduit les suites de trois ou plus de lignes vides.
  • Espace autour des opérateurs – espacement cohérent autour de =, des opérateurs de comparaison, &&, ||, ??, et de la flèche de retour / de type de fermeture ->.
  • Tri des imports – trie les déclarations, y compris import et les imports modifiés par accès. @testable import – ajoute optionnellement une virgule en fin de liste pour les arguments multi-lignes et les littéraux d'array.
  • Virgules finales Suppression des points-virgules
  • – supprime les points-virgules inutiles à la fin des lignes que Swift ne nécessite pas. Code et commentaires sécurisés
  • – les littéraux de chaîne (y compris les chaînes multi-lignes) et les commentaires sont conservés tels qu'ils sont. – insère une ligne vide entre les déclarations d'ordre supérieur telles que """...""" – copie en un clic ou enregistrement en tant que
  • Espacement au niveau du niveau supérieur – aucun code ne quitte votre navigateur. struct, class, protocol, extension, enum, actoret func.
  • Copier et télécharger Qu'est-ce que swift-format et pourquoi la mise en forme cohérente est-elle importante ? .swift.
  • Client-side swift-format est le formatage officiel du code Swift de Apple, distribué avec la chaîne d'outils Swift. Il applique un ensemble fixe de règles de style — indentation à 4 espaces, position des accolades, espacement des opérateurs, limites de ligne et politique des virgules en fin de ligne — afin que chaque fichier d'un projet regarde toujours pareil, quel que soit l'auteur. Une mise en forme cohérente réduit la charge cognitive lors des revues de code, évite les changements stylistiques dans les différences, et permet aux reviewers de se concentrer sur la logique plutôt que sur les espaces vides.

ANNONCE · Supprimer ?

FAQ

  1. Comment la fonction nil-coalescing de Swift diffère-t-elle de l'opérateur Elvis de Kotlin ?

    Les deux opérateurs, Swift's

  2. et Kotlin's

    retournent une valeur par défaut lorsque la partie de gauche est nil/null, mais ils évaluent des types différents. L'opérateur ?? de Swift s'applique uniquement aux valeurs ?: et retourne la valeur non-optional déballée, donc ?? exige que Optional<T> soit de type name ?? "Anon" . L'opérateur name de Kotlin s'applique à toute expression nullable et est plus proche d'un opérateur général « gauche si non-nul sinon droit ». Les deux ont des conventions d'espacement autour, que ce formatateur applique automatiquement. String?Pourquoi Swift utilise-t-il les fermetures en fin de ligne et comment la mise en forme les affecte-t-elle ? ?: Swift permet d'écrire l'argument final de fermeture d'une fonction en dehors des parenthèses, ce qui rend les appels d'ordre supérieur comme

  3. lire comme des instructions de contrôle. Les formatageurs doivent maintenir l'ouverture de la fermeture sur la même ligne que l'appel, avec un espace unique entre la parenthèse fermante (ou le nom de la fonction, lorsque les parenthèses sont omises) et l'accroche. Une mauvaise mise en forme peut fragmenter une ligne unique en un bloc mal adapté ; cet outil préserve l'idiome de fermeture en fin de ligne en enforçant la règle d'espacement et un espace unique avant toute accolade.

    Qu'est-ce qu'un type de valeur versus un type de référence en Swift ? array.map { $0 * 2 } Swift établit une distinction nette entre les types de valeur — ) { — et les types de référence —

  4. . Les types de valeur sont copiés lors de l'affectation et lors de chaque appel de fonction, ce qui les rend plus sûrs à partager entre threads et plus faciles à raisonner car les modifications sont locales. Les types de référence partagent l'identité par des pointeurs, donc toutes les références voient la même instance sous-jacente. Les déclarations d'ordre supérieur de n'importe quel type sont généralement séparées par une ligne vide pour améliorer la lisibilité — une règle que ce formatateur applique automatiquement.

    Coller votre code Swift ici... struct et enum Formater le code Swift selon les règles de swift-format class et actorFormatateur de code Swift 1

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

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 !

ANNONCE · Supprimer ?
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
ANNONCE · Supprimer ?