作為程式員,我是一個 Xcode X c o d e 的忠實使用者、忠實粉絲,它界面的優美、編碼的舒适、智能的提示無不讓我對他膜拜,但是我并不懂我的 Xcode X c o d e !
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVcs5WZmplMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jM4kzNzgTMzATOyUDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
Xcode X c o d e 有建立檔案工程生成預設代碼模闆的功能,這一點十分優雅,然而很早以前,我就想要自己去定義這個模闆,但是一直不知道怎麼弄……
機緣巧合看見了幾篇博文,介紹如何自定義這些模闆,頓時欣喜若狂,趕緊花了好多個小時來進行自定義……不得不說,這一勞永逸的修改,讓我感覺無比舒暢。
然而,雖然折騰了好幾個小時,但是我依然不知道怎麼去将函數體内的預編譯代碼頂格生成……讓我未免有些許不适,真的是強迫症晚期患者。
為了友善下次我再次修改,我大緻記錄一下方法吧……
檔案頭部的注釋資訊部分,在模闆裡預設是和 ___FILEHEADER___ ___FILEHEADER___ 有關的,我們需要重新寫一個 FILEHEADER F I L E H E A D E R 的宏來覆寫原來的這個宏,這個宏需要寫在 IDETemplateMacros.plist I D E T e m p l a t e M a c r o s . p l i s t 檔案内,而這個檔案放在不同的目錄下影響的範圍也不同,我選擇的是放在:
~/Library/Developer/Xcode/UserData/
在這個目錄下,可以影響到所有 Xcode X c o d e 建立的項目,更多選擇參考這裡。
而代碼部分的模闆則放在檔案:
不過我這個路徑下的檔案隻管控着通過 Command Line Tool C o m m a n d L i n e T o o l 建立的工程,并且圖中設定隻是針對 C++ C + + 語言的。另外,如果你的 Xcode.app X c o d e . a p p 不在 /Applications / A p p l i c a t i o n s 裡那你需要改成對應你的路徑。
如果你想改通過 Xcode X c o d e 其他方式建立的工程的代碼模闆,可以往前邊倒騰幾級目錄,然後在裡面找找,反正我沒有猜錯的話,所有相關配置都在:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/Mac/
這個路徑下,需要的朋友可以細心對比一下自己建立的方式,很容易找到相應的更改配置的方法。
另外提醒一點,預設是沒有寫 Xcode.app X c o d e . a p p 包裡檔案的權限的,需要整體更改一下權限。
如果有什麼需要交流的,歡迎評論區留言,我也是新手,大家互相學習如何更好地使用 Xcode X c o d e !!!