Dosyayı kaydettiğimde Xcode'u sondaki beyaz boşlukları kırpmaya zorlamanın bir yolu var mı?
Önemli olursa 3.1.3 sürümünü kullanıyorum.
Dosyayı kaydettiğimde Xcode'u sondaki beyaz boşlukları kırpmaya zorlamanın bir yolu var mı?
Önemli olursa 3.1.3 sürümünü kullanıyorum.
Yanıtlar:
Bir komut dosyası oluşturabilir ve bunu bir klavye kısayoluna bağlayabilirsiniz:
Ardından aşağıdaki komut dosyasını girin:
#!/usr/bin/perl
while (<>) {
s/\s+$//;
print "$_\n";
}
Xcode 4.4'ten başlayarak beyaz boşluklar, satırın tamamı beyaz boşluk değilse, varsayılan olarak otomatik olarak kırpılacaktır. Including whitespace-only lines
Varsayılan olarak etkin olmayan bunu düzeltmek için de etkinleştirebilirsiniz .
Git Xcode > Preferences > Text Editing > While editing
ctrl-i
'nın tüm mevcut dosyalarda kullanılması, sondaki beyaz boşlukları
Mac Xcode Eklentisi için Google Araç Kutusu'nu kullanıyorum, kaydetme sırasında sondaki beyaz boşluğu kesen bir "Kaydederken beyaz boşluğu düzelt" parametresi ekler. Bunu emacs'tan çok özledim.
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
Google'ın talimatlarına göre) onu yerleştirip Xcode'u /Applications/Xcode.app/Contents/PlugIns
yeniden başlatmam gerekti.
Xcode 8 için swimat'ı kurdum Swift kodunu biçimlendirmek Xcode eklentisini eklenti tüm takip eden boşlukları ve yalnızca boşluk içeren satırları kaldırmıştır.
Homebrew-fıçı ile yükleyin:
brew cask install swimat
Uygulamayı doğrudan indirin:
https://github.com/Jintin/Swimat/releases/download/v1.3.5/Swimat.zip
extension
Dal ve arşivi Mac Uygulamasına klonlayın .
Kurulduktan sonra, Swimat'ı Xcode'da çalıştırabilirsiniz Editor -> Swimat -> Format
.
Bu, Xcode 3.2'de mümkün değildir
Düzenle:
Bu soruyu çok kısaca cevapladım çünkü bunu düzgün yapmanın bir yolu yok .
Tabii ki, yazılım olduğu için her şeyi yapabilirsiniz: Giriş Yöneticisi hack'lerinden veya sistem genelinde klavye müdahalesine kod enjeksiyonunun diğer yollarından başlayarak, yerel sisteminizi istediğiniz zaman herhangi bir şey yapacak şekilde değiştirebilirsiniz. Kaynak kodu dosyalarınızı izlemek için bir Applescript klasörü eylemi (arrgh) kurabilir veya bir başlatma iblisi ve FSEvents tesisini kullanabilirsiniz.
Ayrıca Xcode'a birkaç komut dosyası da ekleyebilirsiniz (menüdeki kullanıcı komut dosyaları, hedeflerdeki komut dosyası aşamaları, düzenleyicideki özel Eylemler, çok bilinmeyen bir olasılık bile bir başlangıç komut dosyası), ancak tüm bu çözümler kusurludur, çünkü kullanıcının makinesinde kullanıcı veya özel kurulum.
SCM'den bir projeyi kontrol ettikten sonra çalışan bir çözümün farkında değilim. Bunun ve benzer özelleştirme komut dosyalarına ihtiyaç olduğuna inanıyorum, bu yüzden bir hata bildirdim (radar 7203835, "Özellik: Xcode iş akışında daha fazla kullanıcı komut dosyası tetikleyicisi"). Henüz herhangi bir geri bildirim almadım.
İşte radar girişinin tam metni:
Xcode'da betikleri çalıştırmak için daha fazla yere sahip olmak faydalı olacaktır.
Örnekler:
Ön derleme betikleri
Ön derleme betikleri, * .xcconfig dosyaları veya config.h başlıkları gibi önkoşullar oluşturmak için kullanılabilir. Bağımlılık izleme herhangi bir oluşturma aşaması tetiklenmeden önce gerçekleştiğinden, "Komut Dosyası Oluşturma aşamalarını Çalıştır" ile bu mümkün değildir.Derleme sonrası betikleri
Yukarıdakine benzer, ancak derleme bittikten sonra çalışır (kod imzalama vb. Dahil). Ek paketleme, geçerlilik kontrolü vb. İçin kullanışlıdır.SCM Commit betikleri Öncesi / Sonrası.
Proje bütünlüğünü kontrol etmek için.Öncesi / Sonrası Dosya Kaydetme Komut Dosyası.
Kaydetmeden önce bir dosyayı kontrol etmek / değiştirmek için. Örneğin, cody güzelleştiricileri çalıştırınÖzel proje eylemleri.
Organizatörün keyfi eylemleri tanımlama yeteneğinin farkındayım. Ancak bu, kullanıcı başına bir özelliktir (projenin bir parçası değildir). Yapı menüsünde görünen ve bir projenin parçası olan derleme veya temizleme gibi eylemleri tanımlamak istiyorum.
Xcode4 için buraya bakın: http://www.wezm.net/technical/2011/08/strip-trailing-whitespace-xcode-4/
Harika, Mac için Google araç kutusu artık Xcode4 için "boşlukları kırp" seçeneği ekliyor.
http://code.google.com/p/google-toolbox-for-mac/downloads/list
Teşekkürler Google!
Komut dosyaları, bilgisayar korsanları ve daha fazlasını kullanmadan en iyi ve kolay yol. Komut dosyalarını, korsanları ve daha fazlasını kullanmadan en iyi ve kolay yolu Bul ve Değiştir'e gidin. Sadece Bul ve Değiştir'e gidin ve "alt / seçenek + boşluk" tuşuna basın ve değiştir çubuğundaki "boşluk" düğmesine basın ve ardından tümünü değiştir'e tıklayın. Beyaz boşlukları normal boşluklarla değiştirecek ve uyarı / hata ortadan kalkacak !!