Ketika saya memilih beberapa baris kode dan ingin membuat indentasi seperti biasa dengan TABkunci, itu hanya menghapus semuanya. Saya berasal dari Eclipse di mana saya selalu melakukannya dengan cara itu. Bagaimana itu dilakukan di Xcode? Saya harap tidak baris demi baris;)
xcode
code-formatting
Terima kasih
sumber
sumber
Jawaban:
Pintasan keyboard adalah ⌘+ ]untuk indentasi dan ⌘+ [untuk un-indent.
sumber
Pilih kode Anda untuk dihidupkan kembali, lalu Pergi ke
sumber
⌘+ [dan ⌘+ ]adalah padanan shift+tabdalam Xcode.
sumber
Berikut adalah cara pintas, untuk memformat kode dalam XCode
Memformat seluruh kode (seluruh kelas / pengontrol)
Pilih seluruh kode dan tekan control+ I pada mac untuk memformat kode Anda.
Memformat blok kode tertentu
Pilih kode dan tekan:
Catatan: sesuai sugesstion @JavierGiovannini yang dapat Anda lakukan menggunakan opsi Menu Editor
sumber
Cara lain untuk memformat ulang indentasi adalah memotong dan menempelkan dengan cepat. ⌘+ xdan ⌘+ v. Saya sering menemukannya lebih cepat daripada ⌘+ [atau ⌘+ ]karena Anda dapat melakukannya dengan satu tangan (versus dua) dan itu akan memformat ulang ke tingkat inden yang benar dalam satu tembakan.
sumber
⌘
+I
yang "telah diindentasi secara otomatis oleh XCode", bukan hanya "indent a block of lines".Pertama, pilih semua kode menggunakan
command
+a
Kedua, tahan tombol
ctr
lalu tekani
seluruh kode yang dipilih akan indentasi dengan baik.
sumber
Jika Anda menggunakan sinergi (untuk berbagi satu keyboard untuk dua PC) dan PC (MAC) di mana Anda menggunakan xcode adalah slave, dan master PC adalah Windows PC
pintasan keyboard adalah alt+ ]untuk indentasi dan alt+ [untuk un-indent.
Memperbarui:
Tetapi dari sinergi versi 1.5 berfungsi ⌘+ [untuk indentasi dan ⌘+ ]untuk un-indent
sumber
Di Xcode 9, Anda akhirnya dapat menggunakan Tab dan Shift + Tab untuk membuat indentasi beberapa baris kode. Yay!
sumber
Pilih "Kunci Tab: Indentasi selalu" di Preferensi-> Penyuntingan Teks-> Indentasi Kemudian Anda dapat membuat indentasi satu baris atau pilihan garis dengan menekan TABatau SHIFT+ TAB Sedihnya, ini menghilangkan kemungkinan untuk menyisipkan tab di tempat yang Anda inginkan, dan bertentangan dengan buruk dengan tombol tab yang digunakan untuk beralih antara "bidang pelengkapan otomatis".
Saya kira kita perlu lebih banyak tombol tab di keyboard, satu saja tidak cukup ...
sumber
Untuk semua orang Prancis yang menggunakan Xcoder, keybindings default adalah sebagai berikut:
Pilihan indentasi:
⇧+ ⌘+ ⌥+)
Pilihan kosong:
⇧+ ⌘+ ⌥+(
sumber
Bagi Anda yang menggunakan keyboard Spanyol di mac, ini adalah pintasannya:
⌘+ ⌥+ [untuk membatalkan indentasi
⌘+ ⌥+ ]untuk indentasi
sumber
Cara pintas untuk indentasi ulang adalah: control + i
sumber
di sini semua pintasan penting dari pertanyaan lain dijawab pada stack overflow
sumber
Jika Anda ingin remap standar Xcode ini ⌘+ [untuk TAB, Anda dapat melakukan hal berikut:
Instal program yang disebut "Karabiner".
Pergi ke Preferensi ~> "Lain-lain dan Hapus Instalasi"
Di bagian "Pengaturan Kustom" klik pada tombol "Buka private.xml"
Buka file dan ganti kontennya dengan kode berikut:
Pergi ke Preferensi ~> "Ubah Kunci" ~> klik tombol "Reload XML"
Beri tanda centang di kotak centang yang disebut "Tab bukan Command + ["
Nikmati
PS: Harap dicatat bahwa pengaturan ini berfungsi secara global pada mesin Anda, tidak hanya di Xcode. Namun, saya yakin bahwa google dapat membantu Anda menemukan solusi bagaimana menyesuaikannya lebih jauh, menerapkan perubahan hanya pada Xcode.
sumber
Keyboard Denmark
Unindent: ⌘+ ⌥+ 8
Indentasi: ⌘+ ⌥+ 9
sumber
Pada dasarnya ⌘ [untuk indentasi berganda kiri dan ⌘ ]indentasi berganda kanan.
Untuk
TR
Keyboard Anda dapat meninggalkan beberapa indent dengan ⌘ ⎇ 8dan beberapa indent kanan dengan ⌘ ⎇ 9.Karena kedua 8dan 9merupakanALT
karakter dari nums.Or ini jika Anda memiliki keyboard yang memiliki [atau ]karakter adalah milikALT
( ⎇) properti sehingga Anda dapat menggunakan⌘ ⎇ KEYBOARD CHARACTERsumber
Tombol pintas:
CATATAN: Silakan pilih kode untuk indentasi ulang dan tekan 'control' dan 'i' pada mac Anda.
sumber
Karena saya tidak melihat pembaruan untuk pertanyaan ini untuk versi Xcode saat ini, saya pikir saya akan menambahkannya di Xcode 9.3, Tab berfungsi untuk membuat indentasi baris teks yang dipilih serta berpindah dari satu bidang autocomplete ke yang lain .
sumber
Di Xcode 4.2 indentasi otomatis cukup bagus. Anda sekarang dapat membuat indentasi pilihan kode dengan menekan tombol Tab. Saya menemukan bahwa Xcode umumnya memformat kode dengan sangat baik secara otomatis, dan Anda jarang harus memindahkan barang-barang di sekitar Anda. Saya merasa lebih cepat untuk memilih sepotong kode, klik kanan dan pilih Struktur -> Indentasi ulang jika beberapa kode terlihat berantakan.
sumber
Tab untuk Indent SHIFT + Tab Re-indent
sumber