Xcode'da kod girintisini düzeltin


106

Kodumu düzenlemeye ve döngüler için eklemeye başladıktan sonra veya daha sonra ifadeler kod girintisi bozulur çünkü önceki kod otomatik olarak ayarlamak yerine eski girintisini korur.

Visual Studio'da kodu vurgulayabilir ve bu sorunları düzeltmek için 'biçim seçimi'ni seçebilirsiniz - Xcode'da benzer bir şey var mı?


işte en iyi çözüm
swiftBoy

Yanıtlar:


221

Xcode 9'dan önce (Xcode 9 için aşağıdaki varsayılan kısayola bakın)

  1. Metin seç
  2. sağ tık
  3. açılır menüde "Seçimi yeniden girintile" öğesi var

XCode 4'te bir adım daha var:

  1. Metin seç
  2. sağ tık
  3. "Yapı" yı tıklayın
  4. açılır menüde bir "Girintiyi yeniden gir" seçeneği ve diğer seçenekler var

Veya varsayılan kısayolu kullanarak:

  1. Metin seç
  2. basın ctrl+i

1
Görünüşe göre bu Xcode 5'te ObjC ++ ile çalışmıyor, "Yeniden girintile seçimi" seçeneği hiçbir şey yapmıyor
Juan Campa

4
Xcode 9'dan itibaren sağ tıklama seçeneği artık mevcut değildir. ctrl + i yine de çalışıyor.
Ali Beadle

1
ctrl + i ... Thats it
Hos Mercury

1
LOL + i komutunu yanlış okudum ve denedim ve projemi yeniden oluşturdu ve bir profil oluşturma şablonu seçmemi istedi.
Dronz

ctrl+ igerçekten de, kafam karıştı "i" veya "I" veya "|", sade "i", teşekkürler
Windo

69
  1. Metin seç
  2. basın Control-I(varsayılan klavye kısayolu)

1
Son zamanlarda diğer IDE'lerde takılmak için çok fazla zaman harcadım ve beynim bunun silinmeye değer olduğunu düşündü.
Fernando Mazzon

1
Kontrol-XCode 11'den itibaren benim için hiçbir şey yapmıyor. Bunun için gerçekten bir menü seçeneği yok mu?
Paul Slocum

2
@PaulSlocum Control-I hala benim için Xcode 11'de çalışıyor. Ayrıca Editor> Structure> Re-Indent menüsünde de.
Josh Brown

12

Xcode 4.6.3'te Editor>> Structureöğesini seçin Re-Indent.

Kısayol: Control + I ("girinti" için "i" budur)

Bu, mevcut seçim üzerinde çalışır. Metin seçilmemişse, Edit> Select All(⌘ + A) öğesini seçin ve ardından yeniden girinti yapın.

(Diğer cevapları daha net ifade ediyorum)



5

Bu çözümler, metni varsayılan xCode davranışlarına yeniden girintiler. Bu davranışları değiştirmek için xCode (v.4)> Tercihler> Metin Düzenleme'ye gidin. Ardından Girinti Sekmesine gidin.


3
Tam olarak aradığım şey ... ama yine de ... Xcode'a özel girinti gibi şeyler yapmasını söyleyebileceğimi umuyordum: ve public: bir C ++ sınıfının içinde ... bunun yerine onları class anahtar kelimesinin altına hizalıyor, ancak Böyle bir seçenek görmüyorum.
ArtOfWarfare


2

Tüm dosyanın girintisini hızla yeniden oluşturmak için:

+a

+x

+v

Düzenleme : Artık Xcode 11'de çalışmıyor


1
Bu cmd + a, ctrl + i'den farklı mı?
Declan McKenna

1
@Tetrajen çözümünden sonra çalışacaktır: Xcode Preference> Text Editing> Indentation> "Re-Indent on paste" seçeneğini işaretleyin.
Elad


1

Bunu farklı şekillerde yapabilirsiniz, ancak bu ikisi en kolay olanıdır

  • metin seçin ( + a):
  1. Kısayolu kullanarak -> (kontrol) ^+i

  2. Tıklayın "Editör" -> tıklayın "Yapı" > tıklayın - "Yeniden bendinde"

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.