Запустить все исправления Xcode одновременно


91

После обновления до Xcode 7 для поддержки iOS 9 у меня есть сотни исправленных ошибок и предупреждений. Есть ли одна кнопка, которая заставит Xcode запускать их все, а не отдельные, проходящие через них один за другим?

Ответы:


178

Существует на самом деле решение для этого в 7.2 Xcode 1 «s Editorменю.

введите описание изображения здесь

Это ярлык:

+ + +f

который

ctrl+ alt+ cmd+f

1 Это версия, которую я могу подтвердить, она может работать и в более ранних версиях.


7
Кажется, это работает для текущего отображаемого исходного файла. Есть ли альтернатива для всего проекта?
Николас Миари

2
Правда что! Я не думаю, что есть один, и, честно говоря, исправлять все в области видимости уже достаточно ненадежно (по крайней мере, для меня), я не думаю, что будет лучше, если вы расширите объем, к сожалению.
ИМЕЕТ

Удивительный! Спасибо за это, сэкономьте массу времени!
Eironeia

1
Красота, удивительно, как много вещей мы можем упустить, будучи кодировщиками, опустив голову и яростно пытаясь проявить творческий подход. Отражает то, что мы чувствуем, когда наши собственные пользователи пропускают функции, над которыми мы работали часами напролет :)
рисовал ..

Есть ли способ запустить fix all из CLI?
Sazzad Hissain Khan

7

«Fix-it» XCode не всегда достаточно надежен, чтобы вносить изменения, необходимые для правильной работы кода. Даже если бы была такая кнопка, я бы не советовал ее использовать. Единственное, что я могу придумать, чтобы ускорить прохождение, - это использовать: Navigate > Jump to Next Issueчто означало бы, что вам не пришлось бы прочесывать код, чтобы найти все ошибки, Xcode приведет вас прямо к ним.


3
Он очень хорошо работает для преобразования между новым и старым синтаксисом Swift, поэтому возможность автоматически исправлять большинство ошибок, особенно в огромном проекте, без ручного управления и щелчка по каждой - это подарок бога.
Sirens

Неправильно. В ответах правильно указано «Исправить все проблемы». Более того, это комментарий о целесообразности использования этой функции и инструкция по использованию навигации по проблемам. Это не ответ на этот вопрос.
Макс МакЛауд,


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.