Xcode'un tüm "Fix-it" lerini aynı anda çalıştırın


91

Xcode 7'ye yükselttikten sonra, iOS 9'u desteklemek için yüzlerce düzeltme hatası ve uyarısı aldım. Xcode'un hepsini çalıştırması için tek tek tek tek geçmesi yerine tek bir düğme var mı?

Yanıtlar:


178

Xcode 7.2 bunun için bir çözüm aslında yoktur 1 'in Editormenüsünden.

görüntü açıklamasını buraya girin

Bu kısayol:

+ + +f

hangisi

ctrl+ alt+ cmd+f

1 Bu teyit edebileceğim sürüm, önceki sürümlerde de çalışabilir.


7
Bu, şu anda görüntülenen kaynak dosya için işe yarıyor gibi görünüyor. Proje çapında bir alternatif var mı?
Nicolas Miari

2
Bu doğru! Bir tane olduğunu sanmıyorum ve dürüst olmak gerekirse, kapsam dahilindeki her şeyi düzeltmek zaten yeterince zordur (en azından benim için), maalesef kapsamı genişletirseniz daha iyi olacağını düşünmüyorum.
HAS

İnanılmaz! Bunun için teşekkürler, tonlarca zaman kazanın!
Eironeia

1
Güzellik, kodlayıcılar olarak ne kadar çok şeyi özleyebileceğimiz şaşırtıcı, başımız aşağıda, öfkeyle yaratıcı olmaya çalışıyor. Kendi kullanıcılarımız saatlerce dayattığımız özellikleri özlediğinde nasıl hissettiğimizi yansıtıyor :)
çizdi ..

Tümünü CLI'den düzeltmenin bir yolu var mı?
Sazzad Hissain Khan

7

XCode'un "fix-it" i, kodun düzgün çalışması için gereken değişiklikleri yapmak için her zaman yeterince güvenilir değildir. Böyle bir düğme olsa bile, onu kullanmanızı tavsiye etmem. Daha hızlı geçmesini sağlamak için düşünebildiğim tek şey kullanmaktır: Navigate > Jump to Next Issuebu, tüm hataları bulmak için kodu taramanıza gerek kalmayacağı anlamına gelir, Xcode sizi doğrudan onlara götürür.


3
Yeni ve eski hızlı sözdizimi arasında dönüştürme yapmak için oldukça iyi çalışıyor ve bu nedenle hataların çoğunu, özellikle de elle gitmeden ve her birine tıklamadan büyük bir projede otomatik olarak düzeltme yeteneği bir tanrı göndermesidir.
Sirenler

Yanlış. Cevapların doğru bir şekilde belirtildiği gibi "Tüm Sorunları Düzelt" var. Üstelik bu, bu özelliğin uygunluğuna ilişkin bir yorum ve sorun navigasyonu kullanma talimatıdır. Bu sorunun cevabı değildir.
Max MacLeod


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.