Comment utiliser code formatter dans Xcode pour Swift?

Xcode formateur de code 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.

31
demandé sur Aleksandr Kravets 2014-11-18 15:07:00

6 réponses

j'écris une extension de l'app sur le format Swift code: Swimat

Il y a deux façons d'installer

  1. brew cask install swimat

  2. cloner ce repo, construire et redémarrer Xcode.

https://github.com/Jintin/Swimat pour plus d'information

preview

38
répondu Jintin 2017-09-29 07:07:28

la commande reformat code dans xcode est Ctrl-I, Pas Cmd-I et elle semble fonctionner très bien.

31
répondu CuriousRabbit 2014-11-23 03:44:53

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.

8
répondu Add080bbA 2014-11-26 16:15:50

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!

8
répondu Antonio Ciolino 2016-01-26 14:19:35

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

1
répondu Toerndev 2018-02-14 14:52:32

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

-1
répondu user2961953 2014-11-22 23:15:13