Exécutez tous les «Fix-it» de Xcode à la fois


90

Après la mise à niveau vers Xcode 7, pour prendre en charge iOS 9, j'ai des centaines d'erreurs et d'avertissements de correction. Existe-t-il un bouton poussoir pour que Xcode les exécute tous plutôt que de les parcourir individuellement un par un?

Réponses:


176

Il existe en fait une solution pour cela dans le menu de Xcode 7.2 1Editor .

entrez la description de l'image ici

Voici le raccourci:

+ + +f

lequel est

ctrl+ alt+ cmd+f

1 C'est la version que je peux confirmer, qui pourrait également fonctionner dans les versions antérieures.


7
Cela semble fonctionner pour le fichier source actuellement affiché. Une alternative à l'échelle du projet?
Nicolas Miari

2
Vrai que! Je ne pense pas qu'il y en ait un, et pour être honnête, corriger tout dans la portée est déjà assez floconneux (du moins pour moi), je ne pense pas que ce serait mieux si vous élargissiez la portée, malheureusement.
A

Incroyable! Merci pour cela, gagnez beaucoup de temps!
Eironeia

1
Beauté, incroyable le nombre de choses que nous pouvons manquer en tant que codeurs, la tête baissée, essayant furieusement d'être créatif. Reflète ce que nous ressentons lorsque nos propres utilisateurs manquent les fonctionnalités que nous avons utilisées pendant des heures :)
dessiné ..

Un moyen d'exécuter tout réparer à partir de la CLI?
Sazzad Hissain Khan le

7

Le «correctif» de XCode n'est pas toujours assez fiable pour apporter les modifications dont le code a besoin pour fonctionner correctement. Même s'il y avait un tel bouton, je ne conseillerais pas de l'utiliser. La seule chose à laquelle je peux penser pour le rendre plus rapide est de l'utiliser: Navigate > Jump to Next Issuece qui signifierait que vous n'auriez pas à parcourir le code pour trouver toutes les erreurs, Xcode vous y mènerait directement.


3
Cela fonctionne assez bien pour la conversion entre la nouvelle et l'ancienne syntaxe Swift et donc la possibilité de corriger automatiquement la plupart des erreurs, en particulier dans un projet énorme sans passer par la main et en cliquant sur chacune d'entre elles est un envoi divin.
Sirens le

Incorrect. Il y a "Corriger tous les problèmes" comme les réponses indiquent correctement. De plus, il s'agit d'un commentaire sur l'opportunité d'utiliser cette fonctionnalité, et des instructions sur l'utilisation de la navigation par problème. Ce n'est pas une réponse à cette question.
Max MacLeod


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.