我創建了一個項目並構建了幾個模型類。我已決定將其作爲單獨的框架回收。在這樣做的時候,我想改變這些文件的類前綴。當然,問題是我現在必須批量重命名我的文件和我的類。我可以使用重構工具,但我有幾十個類,所以它會很乏味。有沒有一種自動化過程的好方法?作爲參考,我使用的Xcode 5.批量重命名我的類以更改我的項目前綴?
6
A
回答
9
對於任何尋找答案,我想我有一個解決方案,雖然這是我想看到內置到Xcode的東西。我已經提交了雷達(#15261680)
我有三樣東西約人擔心:
的類名稱本身。類前綴與我想要放入的框架不匹配。
文件名。即使我進行了仔細的全局搜索並替換並更改了類前綴,文件名也是錯誤的。
Xcode項目引用。 Xcode保存你的文件列表,我必須確定Xcode會知道在哪裏找到我的文件,如果我重命名它們。
我做了什麼:
我做了全局搜索和替換。我沒有點擊「全部替換」,而是使用了「查看」窗格,因此我能夠排除大約十個左右的情況,我想保留原始前綴。
我發現了一個實用程序來執行批量重命名。現在我的文件和類都匹配很好。
呃哦! Xcode現在不知道我的文件在哪裏。爲了解決這個問題,我打開了.pbxproj文件,並進行了另一個仔細的搜索和替換。 (我就確定先退出Xcode的,所以我的變化將不會被自動覆蓋。)
這是一個有點複雜的過程,我一直希望有一個工具或Xcode的功能,幫助我這樣做,但唉,還沒有。
相關問題
- 1. 重命名批量文件並更改某些前綴並將它們更改
- 2. 更改/重命名空間前綴
- 3. Mercurial批量重命名以更改文件類型
- 4. 我可以安全地重命名我的Subversion項目嗎?
- 5. 如何重命名我的CVS項目?
- 6. 如何重命名我的項目?
- 7. 批量重命名目錄中的
- 8. C#項目中的批量重命名(重構)
- 9. 批量重命名文件以更改數字
- 10. 更改我的Android項目的包名
- 11. Xcode - 類的批量重命名
- 12. 重命名項目文件夾而不更改項目名稱?
- 13. 批量重命名
- 14. 重命名我的ServiceManager類
- 15. 如何重命名本體的前綴
- 16. 當我重命名我的類時,我可以讓Eclipse更改我的評論嗎?
- 17. 我可以更改自制的前綴嗎?
- 18. PHP重命名(),如果我用前綴ARGS不工作了 「/」
- 19. 當我在git中重命名時,我的項目消失了
- 20. 我如何在eclipse中重命名我的項目?
- 21. 我可以更改ASP.NET MVC 4中的webpages_成員表名前綴嗎?
- 22. 重命名當前項目的所有命名空間
- 23. 批量重命名文件
- 24. 批量重命名文件
- 25. 重命名批量文件
- 26. 批量重命名文件
- 27. 批量重命名周#
- 28. CouchDb批量重命名
- 29. 批量重命名腳本
- 30. 如何添加前綴或後綴來重命名批處理文件?
您可以使用AppleScript(或通過ScriptingBridge在ObjC中)做到這一點,但是快速掃描Xcode腳本編制詞典使其看起來像文件引用基本上是不可變的。 –
@DaveDeLong我制定瞭如何做到這一點,但花了比Xcode所期望的更多的努力。 – Moshe