2010-08-24 26 views
74

Kodumu düzenlemeye ve döngüler eklemeye başladığımda veya kodun benim girintilemem olduğunu bildirirse, önceki kod otomatik olarak ayarlanmak yerine önceki girintisini koruduğundan ifade edilir.Xcode'ta kod girintisini düzeltin

Visual Studio'da kodu vurgulayabilir ve bu sorunları gidermek için 'biçimi seç' seçeneğini kullanabilirsiniz - Xcode'ta benzer bir şey var mı?

+0

[** burada **] (http://stackoverflow.com/questions/829954/how-can-i-indent-multiple-lines-in-xcode) en iyi çözümdür – swiftBoy

+0

[Xcode kaynağının olası kopyası otomatik biçimlendirme] (http://stackoverflow.com/questions/1573968/xcode-source-automatic-formatting) – emlai

cevap

154

Xcode 9 Önce

  1. seçme metin (aşağıda Xcode 9 bkz varsayılan kısayol için)
  2. sağ tıklayın
  3. var açılır menüsünden bir "Yeniden girinti seçimi" öğesi

XCode 4'te bir adım daha var:

  1. seçme metin
  2. "Yapısı" konulu
  3. tıklayın sağ tıklayın
  4. orada açılan menüden

bir "Yeniden girinti seçimi" ve diğer seçenekler var Veya varsayılan kullanarak kısayol:

  1. metin seç
  2. basın Ctrl + i
+1

Bu görünüşte, Xcode 5'te ObjC++ ile çalışmaz, "Yeniden girintili seçim" seçeneği –

+2

As gibi hiçbir şey yapmaz Xcode 9'un sağ tıklama seçeneği artık mevcut değil. ctrl + i hala çalışıyor. –

49
  1. seçme metin
  2. basın Control-I (varsayılan klavye kısayolu) varsayılan XCode davranışlara
+0

Son zamanlarda diğer IDElerde takılmaya çok fazla zaman harcadım ve beynim bunun silinmeye değer olduğunu düşündü. –

+0

Tek doğru cevap budur. – kgpdeveloper

5

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

+1

Tam olarak aradığım şey ... ve henüz yapmadım ... Xcode'a girintili özel şeyler yapmasını istediğimi umuyordum: public: C++ sınıfının içi ... bunun yerine onları sınıf anahtarının altında hizalar, ama böyle bir seçenek göremiyorum. – ArtOfWarfare

8

Xcode 4.6.3'te, Editor>Structure>Re-Indent'u seçin.

Kısayol: Control + I (yani 'i' 'girinti' için, 's)

Bu geçerli seçime çalışır. Hiçbir metin seçilmemişse, Edit>Select All (⌘ + A) öğesini seçin ve ardından yeniden girintiyi yapın.

0

Sen O seçimde biçimini destekleyen https://github.com/Jintin/Swimat

Swimat Uzantımı deneyebilirsiniz (zaman daha net diğer cevaplar restating ediyorum).

Basit brew cask install swimat

0

Xcode 9.2 ile yükleyin: Sen metni seçin ve ctrl + i yeniden girinti kod basabilirsiniz

.

İlgili konular