天天看點

作為程式員,你真的懂你的 IDE 嗎?

作為程式員,我是一個 Xcode X c o d e 的忠實使用者、忠實粉絲,它界面的優美、編碼的舒适、智能的提示無不讓我對他膜拜,但是我并不懂我的 Xcode X c o d e !

作為程式員,你真的懂你的 IDE 嗎?

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 !!!

繼續閱讀