我想在swift中重命名類名,但它給了我錯誤Can't refector swift code
。我想知道重命名將反映在整個項目中的文件的最佳方式如何在swift中重命名類名?
20
A
回答
3
現在有可能在Xcode 9。
右鍵點擊班級名稱並選擇重命名。
26
目前,您無法在Swift中重構。但是,您可以在項目中執行查找菜單>查找和替換。 (小心)
編輯: Xcode 9允許您重構。
突出你的屬性/功能,並選擇編輯器菜單 - >重構 - >重命名
等待第二個或兩個的Xcode 9掃描您的項目所有事件,然後輸入新的名稱。
4
0
- 查找&替換由
cmd + shift + F
- 重命名類的名稱。
- 如果使用故事板/筆尖文件,請不要忘記將您在
Show the identify inspector
中指定的班級更改爲新的班級名稱。
TIP搜索領域下設餘地Find & Replace
可以使這項工作清晰。
1
隨着Xcode 9,將於2017年秋季發佈 - 開發人員將能夠 - 1.重構他們的Swift代碼。 2.重命名Swift項目類。 3.一次運行模擬器的多個實例。 4.以無線方式在物理設備上運行和調試。 5.直接從XCode訪問,拖放,推送並提交到Git。
我個人最喜歡的問題是用多行紅線突出顯示問題的句子。
This WWDC 2017 session is a good view
Xcode是讓我們更聰明。
+0
我們現在仍然可以使用測試版。 – user550088 2017-06-15 21:51:36
0
AppCode by Jetbrains可以很容易地重構/重命名Swift和Objective C類。 這不是免費的,但它做得很好。
0
相關問題
- 1. 在iOS中重命名類
- 2. 如何在Django中重命名錶名?
- 3. 重命名類
- 4. 如何重命名一個winform不重新命名類
- 5. 如何重命名命名空間?
- 6. 類名中的雙重命名
- 7. 在.net中重命名命名空間
- 8. 在MonoTouch中重命名命名空間
- 9. 如何在override類中重命名Prestashop中的類?
- 10. 在C++中可以重命名/別名非命名空間,非類名?
- 11. 如何在for循環中重命名類似命名的變量
- 12. 重命名Scala IDE中的.scala文件不會重命名類
- 13. 如何重命名jsGrid按鈕類
- 14. IntelliJ在Java中用Spock重命名重命名 - 不重命名測試文件
- 15. 如何重命名重命名的文件,如果已經存在於asp.net中?
- 16. 如何在XCode中重命名項目?
- 17. 如何在Mac中安裝重命名
- 18. 如何在MongoDB中重命名用戶?
- 19. 如何在ASP.NET中重命名文件?
- 20. 如何在mysql中重命名外鍵?
- 21. 如何在sql db2中重命名錶?
- 22. 如何在Maven中重命名目標?
- 23. 如何在Install4j中重命名文件?
- 24. 如何在android中重命名文件
- 25. 如何在jtree中重命名節點
- 26. 如何在matlab中重命名值?
- 27. 如何在Xcode中重命名項目?
- 28. 如何在JGit中重命名文件
- 29. 如何在javascript中重命名函數
- 30. 如何在VBScript中重命名objItem.Name
全局搜索和與關心 – 2014-12-02 04:30:02
取代看到這個答案http://stackoverflow.com/questions/15839664/xcode-c-and-objective-c-refactoring – Kalenda 2014-12-02 04:33:30
@ moise2022:不,該問題及其答案是Objective-C和doe不適用於Swift代碼。 – 2014-12-02 06:43:10