Chạy tất cả “Fix-it” của Xcode cùng một lúc


90

Sau khi nâng cấp lên Xcode 7, để hỗ trợ iOS 9, tôi có hàng trăm lỗi khắc phục và cảnh báo. Có một nút nhấn để làm cho Xcode chạy tất cả chúng thay vì sau đó từng người lướt qua chúng không?

Câu trả lời:


176

Thực sự có một giải pháp cho điều này trong menu của Xcode 7.2 1Editor .

nhập mô tả hình ảnh ở đây

Đây là phím tắt:

+ + +f

đó là

ctrl+ alt+ cmd+f

1 Đây là phiên bản tôi có thể xác nhận, cũng có thể hoạt động trong các phiên bản trước đó.


7
Điều này dường như hoạt động đối với tệp nguồn hiện đang được hiển thị. Bất kỳ giải pháp thay thế cho toàn dự án?
Nicolas Miari

2
Đúng là! Tôi không nghĩ là có cái này, và thành thật mà nói, việc sửa chữa mọi thứ trong phạm vi đã đủ phức tạp (ít nhất là đối với tôi), tôi không nghĩ sẽ tốt hơn nếu bạn mở rộng phạm vi, thật không may.
ĐÃ

Kinh ngạc! Cảm ơn vì điều đó, tiết kiệm rất nhiều thời gian!
Eironeia

1
Làm đẹp, thật tuyệt vời khi chúng ta có thể bỏ lỡ bao nhiêu thứ với tư cách là lập trình viên, cúi đầu xuống, cố gắng sáng tạo một cách điên cuồng. Phản ánh cảm giác của chúng tôi khi người dùng của chúng tôi bỏ lỡ các tính năng mà chúng tôi đã sử dụng trong nhiều giờ liên tục :)
đã vẽ ..

Bất kỳ cách nào để chạy sửa chữa tất cả từ CLI?
Sazzad Hissain Khan

7

"Bản sửa lỗi" của XCode không phải lúc nào cũng đủ tin cậy để thực hiện các thay đổi mà mã cần để chạy đúng cách. Ngay cả khi có một nút như vậy, tôi sẽ không khuyên bạn nên sử dụng nó. Điều duy nhất tôi có thể nghĩ đến để làm cho nó nhanh hơn là sử dụng: Navigate > Jump to Next Issueđiều đó có nghĩa là bạn sẽ không phải lướt qua mã để tìm tất cả các lỗi, Xcode sẽ đưa bạn thẳng đến chúng.


3
Nó hoạt động khá tốt để chuyển đổi giữa các cú pháp nhanh mới và cũ và do đó, khả năng tự động sửa hầu hết các lỗi, đặc biệt là trong một dự án lớn mà không cần thực hiện bằng tay và nhấp vào từng cái là thần thánh.
Sirens

Sai. Có "Khắc phục mọi vấn đề" là câu trả lời chính xác. Hơn nữa, đây là nhận xét về sự phù hợp của việc sử dụng tính năng này và hướng dẫn sử dụng điều hướng sự cố. Đây không phải là câu trả lời cho câu hỏi này.
Max MacLeod


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.