Apakah ada cara untuk memaksa Xcode untuk memangkas spasi kosong saat saya menyimpan file?
Saya menggunakan versi 3.1.3 jika itu penting.
Apakah ada cara untuk memaksa Xcode untuk memangkas spasi kosong saat saya menyimpan file?
Saya menggunakan versi 3.1.3 jika itu penting.
Jawaban:
Anda dapat membuat skrip dan mengikatnya ke pintasan keyboard:
Kemudian masukkan script berikut:
#!/usr/bin/perl
while (<>) {
s/\s+$//;
print "$_\n";
}
Mulai dari Xcode 4.4 whitespaces akan dipangkas secara otomatis secara default, kecuali baris tersebut adalah spasi semua. Anda juga dapat mengaktifkan Including whitespace-only lines
untuk memperbaiki ini, yang tidak aktif secara default.
Pergi ke Xcode > Preferences > Text Editing > While editing
ctrl-i
pada semua file yang ada akan menangani spasi putih tertinggal
Saya menggunakan Plugin Google Toolbox Untuk Mac Xcode , yang menambahkan parameter "Perbaiki spasi kosong saat menyimpan" yang memangkas spasi kosong di belakang saat penyimpanan. Saya sangat merindukan itu dari emacs.
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
(sesuai instruksi Google) saya harus memasukkannya /Applications/Xcode.app/Contents/PlugIns
dan memulai ulang Xcode.
Untuk Xcode 8, saya menginstal plug-in swimat Xcode, untuk memformat kode Swift, yang menghapus semua spasi tambahan dan baris khusus spasi.
Instal melalui homebrew-cask:
brew cask install swimat
Unduh Aplikasi secara langsung:
https://github.com/Jintin/Swimat/releases/download/v1.3.5/Swimat.zip
Kloning extension
cabang dan arsipkan ke Mac App.
Setelah terinstal, Anda dapat menjalankan Swimat di Xcode melalui Editor -> Swimat -> Format
.
Ini tidak mungkin dilakukan di Xcode 3.2
Edit:
Saya menjawab pertanyaan ini begitu singkat karena tidak ada cara untuk melakukan ini dengan benar .
Tentu saja, karena ini perangkat lunak, Anda dapat melakukan apa saja: Mulai dengan peretasan Input Manager atau cara lain injeksi kode ke intersepsi keyboard di seluruh sistem, Anda dapat mengubah sistem lokal Anda untuk melakukan apa saja kapan saja. Anda dapat mengatur tindakan folder Applescript (arrgh) atau menggunakan demon peluncuran dan fasilitas FSEvents untuk mengawasi file kode sumber Anda.
Anda juga dapat menambahkan beberapa skrip ke Xcode (skrip pengguna di menu, fase skrip dalam target, Tindakan kustom dalam penyelenggara, bahkan ada kemungkinan skrip startup yang sangat tidak diketahui), tetapi semua solusi ini cacat, karena melibatkan pengguna atau pengaturan khusus pada mesin pengguna.
Saya tidak mengetahui solusi yang hanya berfungsi setelah memeriksa proyek dari SCM. Saya percaya bahwa ada kebutuhan untuk skrip penyesuaian ini dan yang serupa, jadi saya mengajukan bug (radar 7203835, "Fitur: skrip pengguna lebih banyak terpicu di alur kerja Xcode"). Saya belum menerima umpan balik apa pun.
Berikut teks lengkap dari entri radar:
Akan berguna jika memiliki lebih banyak tempat untuk menjalankan skrip di Xcode.
Contoh:
Skrip pra-build Skrip
pra-build dapat digunakan untuk membuat prasyarat seperti file * .xcconfig atau header config.h. Ini tidak mungkin dilakukan dengan "Run Script Build phases", karena pelacakan ketergantungan terjadi sebelum fase build apa pun dipicu.Memposting skrip build
Mirip dengan di atas, tetapi berjalan setelah build selesai (termasuk penandatanganan kode, dll.). Berguna untuk pengemasan tambahan, pemeriksaan validitas, dll.Pra / Pasca skrip SCM Commit.
Untuk memeriksa integritas proyek.Pra / Posting File Simpan Script.
Untuk memeriksa / mengubah file sebelum menyimpan. Misalnya menjalankan cody beautifierTindakan proyek kustom.
Saya menyadari kemampuan penyelenggara untuk menentukan tindakan sewenang-wenang. Tapi ini adalah fitur per pengguna (bukan bagian dari proyek). Saya ingin mendefinisikan tindakan seperti build atau clean yang muncul di menu build dan yang merupakan bagian dari sebuah proyek.
Lihat di sini untuk Xcode4: http://www.wezm.net/technical/2011/08/strip-trailing-whitespace-xcode-4/
Keren, kotak alat Google untuk Mac sekarang menambahkan opsi "potong spasi putih" untuk Xcode4.
http://code.google.com/p/google-toolbox-for-mac/downloads/list
Terima kasih Google!
Cara terbaik dan mudah tanpa menggunakan skrip, peretasan, dan banyak lagi. Buka saja Temukan Dan Ganti Cara terbaik dan mudah tanpa menggunakan skrip, peretasan, dan banyak lagi. Cukup pergi ke Find And Replace dan tekan "alt / option + spasi" dan tekan tombol "spasi" di bilah ganti dan kemudian klik ganti semua. Ini akan menggantikan spasi putih dengan spasi normal dan peringatan / kesalahan akan hilang !!