Bir proje oluşturdum ve birkaç model sınıfı oluşturdum. Onları ayrı bir çerçeve olarak geri dönüştürmek istediğime karar verdim. Bunu yaparken, bu dosyaların sınıf önekimi değiştirmek istiyorum. Mesele şu ki, artık dosyalarımı ve sınıflarımı toplu olarak yeniden adlandırmam gerekiyor. Refactor aracını kullanabilirim ama onlarca dersim var, bu yüzden sıkıcı olur. Süreci otomatikleştirmek için iyi bir yol var mı? Referans için, Xcode kullanıyorum.Toplu proje aşamalarımı değiştirmek için sınıflarımı yeniden adlandır?
cevap
Bir cevap arayan herkes için bir çözümüm var, ama Xcode'ta yerleşik görmek istediğim bir şey var. kendileri
sınıf isimleri:. Ben yaklaşık burada endişe üç şey vardı
bir radarı (# 15261680) bulundum. Sınıf önekleri bunları koymak istediğim çerçeveyle eşleşmedi.
Dosya adları. Dikkatli bir global arama yapsam ve sınıf öneklerini değiştirip değiştirmiş olsam bile, dosya adları yanlış olur.
Xcode projesi başvuruları. Xcode, dosyalarınızın bir listesini tutar ve Xcode'un, dosyalarımı yeniden adlandırmam durumunda nerede bulacağımı bildiğinden emin olmalıydım. Yaptıklarımı
:
- Ben global bir arama yaptım ve değiştirin. "Tümünü Değiştir" i tıklamak yerine, "İnceleme" bölmesini kullandım, bu yüzden orijinal önekle tutmak istediğim yaklaşık on veya daha fazla durumu hariç tutabildim.
Toplu yeniden adlandırma yapmak için bir yardımcı program buldum. Şimdi dosyalarım ve sınıflarım her şey güzelce eşleşiyor.
Uh oh! Xcode, dosyalarının nerede olduğunu bilmiyor. Bunu düzeltmek için .pbxproj dosyasını açtım ve dikkatli bir arama yaptı ve değiştirdim. Bu yer sürecin biraz
(benim değişiklikler otomatik yazılmaz olmaz bu yüzden. İlk Xcode çıkmak için emin oldum) ve yardım için bir araçtır veya Xcode özelliği olduğunu umuyordum Bunu yap, ama henüz değil.
Harika prosedür. Toplu işinde hangi programı kullandığınızı bilmek çok isterim. – joels
Kullanmak için çok iyi bir araç otomatordur. Bunun için güzel bir öğretici var: http://www.wikihow.com/Batch-Rename-Files-in-Mac-OS-X-Using-Automator – palme
Mac OS X için [NameChanger] (http : Yeniden adlandırma için toplu iş dosyası için //mrrsoftware.com/namechanger/). – natanavra
- 1. Toplu dosyalar yeniden adlandır
- 2. Toplu Bir Klasördeki Dosyaları Yeniden Adlandır - PHP
- 3. TeamCity Yapılandırıcıyı Yeniden Adlandır
- 4. yeniden adlandır 9
- 5. XAML'de Kontrolü Yeniden Adlandır
- 6. Eclipse yeniden adlandır/yeniden başlatmayı geçersiz kılma
- 7. Dosyaları md5 toplamı + uzantısına yeniden adlandır (BASH)
- 8. Rallide oluşturulan excel sayfasını yeniden adlandır
- 9. Python - veri çerçevesine matris, sütunları yeniden adlandır
- 10. Azure Uygulama Hizmet Planını Yeniden Adlandır
- 11. Web Komut Dosyası/Yeniden Adlandır/İndir
- 12. Postgresql veritabanındaki sütun adlarını yeniden adlandır
- 13. Yalnızca SVN dizininin yerel sürümünü yeniden adlandır
- 14. R: dplyr - Sütun adını yerine ismiyle yeniden adlandır
- 15. Visual Studio 2008'de yeniden düzenleme menüsü (yeniden adlandır, "kullanarak" vb.) Için kısayol tuşu?
- 16. TortoiseHG: Rengi Kurtar Yeniden Adlandır -> Kabul Et Eşleştir
- 17. Görüntülenen Alan Adını Grails Domain Sınıfı Olarak Yeniden Adlandır
- 18. Tüm alt dizinleri ve ana klasördeki dosyaları yeniden adlandır
- 19. Bu geçiş neden geri döndürülemez? (change_table, yeniden adlandır, metin)
- 20. Sınıflarımı açıklamadan Json.NET serileştirmesini özelleştirebilir miyim?
- 21. Birden Çok Dizindeki Dosyaları Ana Dizin Adının Adına Yeniden Adlandır
- 22. XML Tüm alt öğeleri aynı etiket adına yeniden adlandır
- 23. Cruise Kontrolleri, yeniden adlandırılan proje için belirli bir değerde başlamak üzere yapı numarası ayarlandı mı?
- 24. Bir hizmeti yeniden başlatmak için dosyayı toplu halde gönderin. Windows
- 25. Windows toplu iş kümesinde bir FOR komutunu yeniden yönlendirmek için
- 26. toplu anahtarlama
- 27. Batch File kayıt defteri değerini değiştirmek için
- 28. jQuery CSS'yi değiştirmek için?
- 29. Eclipse RCP - Proje dizini nasıl yeniden oluşturulur?
- 30. Bir proje için CMake
Bunu AppleScript ile (veya ScriptingBridge ile ObjC'de) yapabilirsiniz, ancak Xcode komut dosyası sözlüğü üzerinde hızlı bir tarama, dosya referansları büyük ölçüde değişmez gibi görünmesini sağlar. –
@DaveDeLong Nasıl yapılacağını öğrendim, ama Xcode'dan beklediğimden daha fazla çaba harcamış. – Moshe