iOS開發——修改類名(Refactor-Rename)

前幾天,敲代碼的時候突然手殘,把類名中的單詞給拼錯了,本著嚴謹的態度,我覺著我要改過來。然后就想起了Xcode中refactor功能。以前沒有用過這功能,于是度娘了一下,搞起。Oh,my God!然后我就發現我選完類名之后無法更改。于是又繼續各種度娘、google、stackoverflow。好吧,還是一片灰色,不讓我改、不讓我改、不讓我改???

不讓我改???

今天周一,我覺得一定要搞定這玩意,過了個周末,腦子果然好使了。OK,下面看圖,看看我手殘到哪了。

正確的改名姿勢!!!

OK,正確的完整姿勢是:

1.選擇要修改的類
2.在代碼中選中類名(參照上圖,我原來以為直接點擊左邊列表的類然后選擇refactor就能直接修改來著,把自己玩了!!!)
3.在選中的類名上右鍵選擇Refactor->Rename,或者再Xcode菜單欄中Edit->Refactor->Rename。


WX20170626-160020.png

4.點擊Preview,彈出預覽視圖,如下


WX20170626-160407.png

5.點擊Save,保存,可能會有一個確認的步驟
6.你以為這樣就GAMEOVER了嗎,那你編譯一下,哈哈,是不是一片紅,不得不說這rename功能還不是很完善,還需要手動修改一些東西。用Xcode的搜索功能,把原始類名都搜索出來,全部改為新類名。
WX20170626-162942.png

7.正常來說這樣就GAMEOVER了。可是如果你的類涉及到xib,那好吧,還得繼續操作。需要在xib中中的名字也改過來。
WX20170626-163551.png

OK,command + b,沒問題,command + r,漂亮,類名就這么修改好了!!!以后代碼重構什么的,也可以輕松修改類名,不用再忍受各種奇葩的名字了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容