Kita dapat menggunakan Xcode Formatter yang menggunakan uncrustify untuk dengan mudah memformat kode sumber Anda seperti yang diinginkan oleh tim Anda !.
Instalasi Cara yang disarankan adalah mengkloning proyek GitHub atau mengunduhnya dari https://github.com/octo-online/Xcode-formatter dan menambahkan direktori CodeFormatter dalam proyek Xcode Anda untuk mendapatkan: Pemformatan kode berbasis-Xcode: jalan pintas ke format sumber yang dimodifikasi dalam pemformatan kode otomatis ruang kerja saat ini: tambahkan fase pembangunan ke proyek Anda untuk memformat sumber saat ini ketika aplikasi membangun semua pemformatan sumber: format semua kode Anda dengan satu baris perintah aturan pemformatan yang dibagikan oleh proyek: edit dan gunakan konfigurasi yang sama file dengan tim pengembang proyek Anda 1) Cara mengatur pemformat kode untuk proyek Anda Instal uncrustify Cara paling sederhana adalah menggunakan brew: $ brew install uncrustify
Untuk menginstal brew: $ ruby –e “$ (curl –fsSkl raw.github.com/mxcl/homebrew/go)”
Periksa apakah uncrustify berada di / usr / local / bin $ yang uncrustify
Jika versi uncrustify Anda lebih rendah dari 0,60, Anda mungkin harus menginstalnya secara manual karena sintaks Objective-C modern telah ditambahkan baru-baru ini. Tambahkan direktori CodeFormatter di sebelah file .xcodeproj Anda
Periksa apakah aplikasi Xcode Anda bernama "Xcode" (nama default) Anda dapat melihat nama ini di direktori Applications / (atau direktori instalasi Xcode kustom Anda). Berhati-hatilah jika Anda memiliki beberapa instance Xcode di mac Anda: pastikan bahwa proyek itu benar-benar bernama "Xcode"! (Kenapa ini? Nama ini digunakan untuk menemukan file Xcode yang sedang dibuka. Lihat CodeFormatter / Uncrustify_opened_Xcode_sources.workflow appleScript). Instal layanan automator Uncrustify_opened_Xcode_sources.workflow Salin file ini ke folder ~ / Library / Services / (buat folder ini jika perlu). Hati-hati: dengan mengklik dua kali file .workflow, Anda akan menginstalnya tetapi file tersebut akan dihapus! Pastikan untuk meninggalkan salinannya untuk pengguna lain.
Cara memformat file yang dibuka saat membangun proyek. Tambahkan "build script" fase pembuatan yang berisi baris berikut:
sh CodeFormatter / scripts / formatOpendSources.sh
Cara memformat file di baris perintah
Untuk memformat file yang saat ini dibuka, gunakan formatOpenedSources.sh:
$ sh CodeFormatter / scripts / formatOpendSources.sh
Untuk memformat semua file, gunakan formatAllSources.sh:
$ sh CodeFormatter / scripts / formatAllSources.sh PATH
PATH harus diganti oleh jalur sumber Anda.
Misalnya; jika nama proyek adalah TestApp maka perintahnya adalah
$ sh CodeFormatter / scripts / formatAllSources.sh TestApp
itu akan mencari semua file dalam proyek dan akan memformat semua file yang dikonfigurasi dalam file uncrustify_objective_c.cfg.
Bagaimana mengubah aturan formatter
Edit CodeFormatter / uncrustify_objective_c.cfg buka dengan TextEdit