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


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


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


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.