自定義Xcode 檔案頭部的注釋

2021-09-11 15:30:52 字數 1464 閱讀 8948

在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 模板在其開頭包含了一些元資訊和一行匯入語句,...