Bagaimana cara menutup semua metode dalam Xcode?

Jawaban:

447

Pada Xcode 4 tampaknya telah berubah.

command- alt- shift- left arrowakan melakukan trik ...

Untuk melipat / membuka metode atau ifstruktur saat ini gunakan:

Lipat: command- alt-left arrow

Buka: command- alt-right arrow

Joseph
sumber
33
Dan juga Command + Option + kiri runtuhkan blok saat ini. Gunakan kombinasi yang sama dengan tombol kanan untuk meluaskan
Omer
5
Frikkin pintasan luar biasa!
guptron
2
Trik yang bagus! Ini akan menghemat banyak waktu saya. Ini bekerja di Xcode 6.1.1
Cesare
teman yang luar biasa apa yang saya cari. Terima kasih
Abdul Yasin
luar biasa ... makro
kinesis pertamaku
81

Pembaruan dalam Xcode 10

Xcode 10 telah meningkatkan dukungan untuk pelipatan kode, termasuk:

  1. Pita lipat kode baru menunjukkan semua blok kode yang dapat dilipat multi-baris di editor
  2. Gaya baru untuk kode terlipat di editor yang memungkinkan Anda untuk mengedit baris dengan kode terlipat
  3. Dukungan untuk melipat blok kode yang terlampir dalam kurung kurawal
  4. Dukungan untuk blok kode lipat dari pita lipat, dari pemilihan terstruktur, atau dari

Menu Menu ► Editor ► Kode Lipat ► Lipat item menu

masukkan deskripsi gambar di sini

Lihat snapshot ini:

masukkan deskripsi gambar di sini


Kode lipat dinonaktifkan di Xcode 9 beta 1, yang berfungsi sekarang, di Xcode 9 Beta5 menurut catatan rilis beta: Diselesaikan dalam Xcode 9 beta 5 - IDE

Begini caranya:

  1. Tekan dan tahan tombol (perintah) di keyboard dan gerakkan / arahkan kursor mouse ke semua kawat gigi (mulai atau akhir). Ini akan secara otomatis menyorot, memblokir area.
  2. Simpan (tahan) (perintah) tombol dalam kondisi tertekan dan klik pada area yang disorot. Ini akan mengaktifkan jendela popover menu cepat dengan Foldopsi.
  3. Pilih Fold dari daftar menu. Ini akan melipat kode Anda dan menunjukkan 3 titik, melipat / menutupi seluruh blok.
  4. Sekarang, untuk membuka kembali blok kode Anda, lepaskan tombol (perintah) dan klik pada 3 titik lipat blok.

Untuk memudahkan pemahaman, lihat snapshot ini:

masukkan deskripsi gambar di sini


Itu semua jalan pintas keyboard juga berfungsi.

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


Opsi kode lipat dari Xcode Menu :

Menubar ▶ Editor ▶ Lipat Kode ▶ "Berikut adalah daftar opsi lipat kode"

Inilah snapshot ref:

masukkan deskripsi gambar di sini

Opsi yang sama dari daftar pendek Xcode :

Menubar ▶ Xcode ▶ Preferensi ▶ Kunci Ikatan ▶ "Ini daftar kode lipat kunci-pendek"

masukkan deskripsi gambar di sini

Krunal
sumber
Saya telah menemukan kode lipat menjadi buggy dalam mencoba membuka dengan hanya mengklik elips. Hanya 7 dari 10 kali yang berfungsi dengan benar. Lain kali saya harus membuka semua dari opsi menu editor.
Micah Montoya
tidak yakin apa yang saya lakukan salah tetapi perintah bergeser ke kiri tidak melipat semua
Navy Seal
Ini adalah penyelamat!
bhakti123
17

X-Code 7 dan seterusnya

Untuk menutup semua metode: Shift+ Option+ Command+Left arrow

Untuk memperluas semua metode: Shift+ Option+ Command+Right arrow

Chaish Ashish
sumber
bagaimana jika saya hanya menginginkan satu metode?
Marin
8

Sepertinya Ctrl- Command- Upapakah itu (atau pada menu: Editor-CodeFolding-FoldMethods / Functions).

Ctrl- Command- Downatau Ctrl- Uuntuk membalikkan.

KA Buhr
sumber