Xcode'daki tüm yöntemler nasıl daraltılır?


Yanıtlar:


449

Xcode 4 itibariyle değişmiş gibi görünüyor.

command- alt- shift- left arrowhile yapacak ...

Mevcut yöntemleri veya ifyapıları katlamak / açmak için şunları kullanın:

Katlama: command- alt-left arrow

Açılma: command- alt-right arrow


33
Ve ayrıca Command + Option + sol geçerli bloğu daraltır. Genişletmek için sağ tuşla aynı kombinasyonları kullanın
Omer

5
Frikkin harika kısayol!
guptron

2
İyi numara! Bu beni çok zaman kazandıracak. Xcode 6.1.1'de çalışıyor
Cesare

harika dostum. aradığım şey. Teşekkürler
Abdul Yasin

harika ... benim ilk kinesis makro
KinGBin

81

Xcode 10'daki güncellemeler

Xcode 10, aşağıdakileri içeren kod katlama için daha fazla desteğe sahiptir:

  1. Editördeki tüm çok satırlı katlanabilir kod bloklarını gösteren yeni bir kod katlama şeridi
  2. Düzenleyicide katlanmış kod için satırları katlanmış kodla düzenlemenizi sağlayan yeni bir stil
  3. Kıvırcık parantez içine alınmış herhangi bir kod bloğunu katlama desteği
  4. Katlama şeridinden, yapılandırılmış seçimden veya ekrandan kod bloklarını katlama desteği

Menü çubuğu ► Düzenleyici ► Kod katlama ► Katla menü öğesi

resim açıklamasını buraya girin

Şu anlık görüntüye bakın:

resim açıklamasını buraya girin


Beta katlama notuna göre Xcode 9 beta 1'de Xcode 9 Beta5'te kod katlama devre dışı bırakıldı: Xcode 9 beta 5'te çözüldü - IDE

İşte nasıl:

  1. Klavyedeki (komut) düğmesini basılı tutun ve fare imlecini herhangi bir (başlangıç ​​veya bitiş) parantezin üzerine getirin / gezinin. Alanı otomatik olarak vurgulayacak, engelleyecektir.
  2. Düğmesini basılı tutun ( vurgulayın) ve vurgulanan alanı tıklayın. FoldSeçenek ile hızlı menü popover penceresini etkinleştirir .
  3. FoldMenü listesinden seçin . Kodunuzu katlar ve tüm bloğu katlayarak / kaplayarak 3 nokta gösterir.
  4. Şimdi, kod bloğunuzu tekrar açmak için, (command) düğmesini bırakın ve bir bloğu katlayan 3 noktayı tıklayın.

Kolay anlaşılması için bu anlık görüntüye bakın:

resim açıklamasını buraya girin


Tüm klavye kısayolları da çalışıyor.

Fold                                  option + command + left arrow
Unfold                                option + command + right arrow
Unfold All                     U        option + U
Fold Methods & Functions              option + command + up arrow
Unfold Methods & Functions            option + command + down arrow
Fold Comment Blocks                  control + shift + command + up
Unfold Comment Blocks                control + shift + command + down
Focus Follows Selection          F    control + option + command + F
Fold All                             command + option + shift + left
Unfold All                           command + option + shift + left


Xcode Menüsünden kod katlama seçenekleri :

Menü çubuğu ▶ Editor ▶ Kod Katlama ▶ "İşte kod katlama seçeneklerinin listesi"

İşte ref anlık görüntü:

resim açıklamasını buraya girin

Xcode Kısayol listesinden aynı seçenekler :

Menü çubuğu ▶ Xcode ▶ Tercihler ▶ Tuş Bağlantıları ▶ "Kod katlama kısa tuşlarının listesi"

resim açıklamasını buraya girin


Ben sadece elips tıklayarak açmaya çalışırken arabası olmak için katlanır kod buldum. 10 defadan sadece 7'si doğru çalışıyor. Diğer zamanlarda hepsini editör menüsü seçeneğinden açmam gerekiyor.
Micah Montoya

yanlış yaptığımdan emin değilim ama komut seçeneği sola kaydırma her şeyi
Navy Seal

Bu bir LifeSaver!
bhakti123

17

X-Code 7'den itibaren

Tüm yöntemi daraltmak için: Shift+ Option+ Command+Left arrow

Tüm yöntemi genişletmek için: Shift+ Option+ Command+Right arrow


sadece bir yöntem istersem ne olur?
Marin

8

Ctrl- Command- gibi görünüyor Up(ya da menüde: Editor-CodeFolding-FoldMethods / Functions).

Ctrl- Command- Downveya Ctrl- Ugeri almak için.

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.