Apakah Xcode memiliki fitur format otomatis kode?

Jawaban:

106

Sebenarnya tidak ada opsi format otomatis di Xcode.

Ada opsi ^I(Control-I) untuk memasukkan kembali kode, yang akan menyelaraskan kembali kode sesuai dengan lebar tab yang diatur dalam preferensi Anda, tetapi itu hanya sejauh itu.

Anda mungkin lebih beruntung dengan editor teks seperti TextMate? Saya tidak tahu pasti, tetapi saya tahu itu mendukung Objective-C dan memiliki beberapa makro, mungkin ada opsi format ulang?

Jasarien
sumber
2
Terima kasih! Niat ulang adalah apa yang saya butuhkan.
sashaeve
2
Untuk lebih mengontrol pemformatan kode, Anda dapat mencoba uncrustify: uncrustify.sourceforge.net
Rob Keniger
3
Saya terus melupakan ini setiap kali saya tidak menggunakan Xcode selama beberapa bulan. Dan kemudian saya mencari lagi dan selalu kembali ke utas ini. Terima kasih untuk ke-n kalinya! : D
ecth
52

Ya Xcode 4 memiliki fitur autoformat.

Coba ikuti:

  1. Pilih teks. CMD+ A.
  2. Tekan CTRL+ I.

Silakan juga lihat di sini: Perbaiki indentasi kode di Xcode

Artem Kalachev
sumber
14
Itu hanya mengindentasi ulang tetapi bukan pemformatan otomatis. Tapi bagus untuk mengetahuinya, terima kasih.
huesforalice
31

Salah satu triknya adalah dengan memilih kode (baik "pilih semua" atau hanya bagian yang ingin Anda format ulang) - lalu potong, lalu tempel kembali. Ini memicu pemformatan kode otomatis di editor Xcode.

Paul R
sumber
1
@Joe: ya ampun - ini berfungsi di Xcode 2.x dan 3.x - Anda mungkin ingin mengajukan laporan bug di bugreporter.apple.com
Paul R
@ FearlessFuture: jika ini adalah blok kode yang besar, Anda harus melakukannya secara eksplisit - ada item menu untuk melakukan ini di versi terbaru Xode sehingga trik di atas agak mubazir belakangan ini.
Paul R
9

ctrl + Saya akan secara otomatis memformat kode yang Anda pilih

Yiyue Wang
sumber
2

Saya menemukan bahwa metode Salin & Tempel (Cmd-A lalu Cmd-C lalu Cmd-V) bekerja di XCode 4 dan merupakan metode yang saya gunakan ketika saya menunggu Google untuk menampilkan hasilnya (Mac menjadi lambat!)

netniV
sumber
0

Format di Simpan

Bagi siapa pun yang ingin memformat penyimpanan, inilah yang saya lakukan. Ini agak tersendat tapi bekerja dengan baik. ⤵


  1. Untuk memulai, pilih pemformat untuk Xcode. Saya akan merekomendasikan SwiftFormat tetapi berikut adalah daftar dari sekumpulan mereka dan ekstensi berguna lainnya.
  2. Setelah Anda memilih formatter, tetapkan hotkey di Xcode yang tidak diambil seperti CMD + ~
  3. Kemudian unduh mapper pintasan seperti BetterTouchTool.
  4. Di pemeta pintas Anda cukup atur CMD + Suntuk Xcode dan setel untuk benar-benar menggunakan pintasan yang Anda tetapkan untuk fomatter Anda. Seperti ini ⤵ masukkan deskripsi gambar di sini
Ty Irvine
sumber