Comment utiliser code formatter dans Xcode pour Swift?
j'essaie de formater automatiquement mon code écrit dans Swift. C'est nécessaire si vous travaillez en équipe et utilisez CVS et que vous ne voulez pas fusionner pendant des heures.
Ctrl+ I fait juste un tiret, mais par exemple je veux avoir suffisamment d'espace entre les fonctions et toutes les choses comme dans Clang.
6 réponses
j'écris une extension de l'app sur le format Swift code: Swimat
Il y a deux façons d'installer
brew cask install swimat
cloner ce repo, construire et redémarrer Xcode.
https://github.com/Jintin/Swimat pour plus d'information
la commande reformat code dans xcode est Ctrl-I, Pas Cmd-I et elle semble fonctionner très bien.
Xcode le formatage de code craint. Souhaitons que c'est mieux. Apple doit y mettre tant d'efforts pour le rendre aussi bon que Visual Studio level. Ctrl+i travaille bien pour objC mais pas vraiment avec swift. Pour autant que je sache, il n'y a aucune extension de tierce partie que u pourrait intégrer dans xCode. Peut-être Sublime comme le suggère l'utilisateur 2961953.
Xcode et Swift 2.0: par fichier, Cmd-A puis Ctl-I. Ctl-I fonctionne pour ce qui est surligné, Cmd-a souligne tout. Faites juste attention à ne pas supprimer accidentellement toutes vos sources après le Ctl-a!
(je sais que la question dit Xcode mais) personnellement, C'est une autre raison d'utiliser AppCode avec Xcode.
alors que Xcode ne fixe que l'indentation pour le code Swift, comme mentionné dans la question, AppCode gère au moins les espaces aussi. Par défaut, il supprime les tirets des lignes vides.
le support Swift de L'AppCode n'est certainement pas encore parfait et vous devez toujours vérifier le code dans les deux, mais il en vaut la peine à cause d'une meilleure navigation et des choses pareil.
je suggérerais d'utiliser du texte sublime avec le plugin swift, ce qui vous permettra d'activer le formatage du code. https://sublime.wbond.net/packages/Swift