Esegui tutti i "Fix-it" di Xcode contemporaneamente


90

Dopo l'aggiornamento a Xcode 7, per supportare iOS 9, ho centinaia di errori e avvisi di correzione. Esiste un unico pulsante per far sì che Xcode li esegua tutti piuttosto che individualmente li attraversi uno per uno?

Risposte:


176

V'è in realtà una soluzione per questo in 7,2 Xcode 1 's Editormenu.

inserisci qui la descrizione dell'immagine

Questa è la scorciatoia:

+ + +f

che è

ctrl+ alt+ cmd+f

1 Questa è la versione che posso confermare, potrebbe funzionare anche nelle versioni precedenti.


7
Questo sembra funzionare per il file sorgente attualmente visualizzato. Qualche alternativa a livello di progetto?
Nicolas Miari

2
Vero che! Non credo che ce ne sia uno, e ad essere onesto, sistemare tutto nello scopo è già abbastanza traballante (almeno per me), non penso che migliorerebbe se si allargasse l'ambito, sfortunatamente.
HA

Sorprendente! Grazie per questo, risparmia un sacco di tempo!
Eironeia

1
Bellezza, incredibile quante cose possiamo perdere come programmatori, a testa bassa, cercando furiosamente di essere creativi. Rispecchia il modo in cui ci sentiamo quando i nostri utenti perdono le funzionalità che abbiamo sfruttato per ore e ore :)
ha disegnato ..

Qualche modo per eseguire fix all dalla CLI?
Sazzad Hissain Khan

7

Il "fix-it" di XCode non è sempre abbastanza affidabile per apportare le modifiche necessarie al codice per funzionare correttamente. Anche se ci fosse un tale pulsante, non consiglierei di usarlo. L'unica cosa a cui riesco a pensare per renderlo più veloce è da usare: il Navigate > Jump to Next Issueche significherebbe che non dovresti setacciare il codice per trovare tutti gli errori, Xcode ti porterebbe direttamente a loro.


3
Funziona abbastanza bene per la conversione tra la nuova e la vecchia sintassi rapida e quindi la possibilità di correggere automaticamente la maggior parte degli errori, specialmente in un progetto enorme senza andare a mano e fare clic su ciascuno di essi è un invio da dio.
Sirene

Sbagliato. C'è "Risolvi tutti i problemi" come le risposte indicano correttamente. Inoltre questo è un commento sull'opportunità di utilizzare questa funzione e istruzioni su come utilizzare la navigazione dei problemi. Non è una risposta a questa domanda.
Max MacLeod


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.