在xcode10中新建檔案,系統會自動在新建檔案的頭部新增注釋模板,如下:
有時候我們可能有特殊的需求想要自定義這些注釋,在xcode9之後,蘋果也給我們提供了方法,可以很方便的修改這些預設注釋。
1、建立idetemplatemacros.plist檔案
其中fileheader
是系統所有新建檔案頭部的注釋說明,通過覆蓋這個巨集就可以自定義頭部資訊了(fileheader
巨集在文末有提供了檢視方法)
因為xcode新建檔案中第一行預設是加了「//」的,所以自定義注釋的第一行中需要敲下回車
// ?不出bug
// created by ___fullusername___ on ___date___.
//複製**
3、放置idetemplatemacros.plist檔案
現將檔案放置到.xcodeproj/xcuserdata/[username].xcuserdatad/
目錄下,就可以了,然後新建檔案檢視效果
plist檔案放置的位置不同,適用的範圍也不同
適用於整個工程(個人)
.xcodeproj/xcuserdata/[username].xcuserdatad/
適用於整個工程(共享)
.xcodeproj/xcshareddata/
適用於整個工作區(個人)
.xcworkspace/xcuserdata/[username].xcuserdatad/
適用於整個工作區(共享)
.xcworkspace/xcshareddata/
適用於整個xcode
~/library/developer/xcode/userdata/
複製**
蘋果提供了很多示例中的系統巨集,下面是幾個常用(新增巨集的時候,需要在巨集左右各新增三個「_」)date:現在的日期
filename:所在檔案的全名
organizationname:機構名稱,在配置檔案中獲取
packagename:包名
productname:應用名稱
projectname:工程名
time:時間
fullusername:使用者名稱,為當前masos的使用者賬號名
workspacename:工作區名稱
year:當前年份
複製**
fileheader巨集的系統設定**
通過xcode ▸ contents ▸ developer ▸ platforms ▸ iphoneos.platform ▸ developer ▸ library ▸ xcode ▸ templates
路徑,然後搜尋cocoa touch class.xctemplate
,以其中的nsobjectobjective-c
檔案為例
Pycharm自定義檔案頭
1.選單欄 file settings editor file and code templates python script 2.配置標頭檔案內容,內容根據自己情況設定 複製 user bin python3 coding utf 8 time author wang zhang fei ema...
Xcode自定義模板
這是一篇翻譯文章,原文是 creating custom xcode templates xcode 已經內建了一些有用的模板,但是有時它們並不能滿足我們的需求,因此我們需要新增自定義的模板。在這篇文章中,我們將一起建立乙個自定義模板。預設的 swift 模板在其開頭包含了一些元資訊和一行匯入語句,...
Xcode自定義模板
這是一篇翻譯文章,原文是 creating custom xcode templates xcode 已經內建了一些有用的模板,但是有時它們並不能滿足我們的需求,因此我們需要新增自定義的模板。在這篇文章中,我們將一起建立乙個自定義模板。預設的 swift 模板在其開頭包含了一些元資訊和一行匯入語句,...