有時(shí)候覺(jué)得 Xcode 默認(rèn)的文件頭部過(guò)于單調(diào)或者有其他定制的需要歇竟,Xcode 9 之后是支持開(kāi)發(fā)者定制的。
定制的基本步驟潘悼,分為兩部分:
1/2 創(chuàng)建配置文件
通過(guò) Xcode -> New File -> 選擇創(chuàng)建 plist (Proprety List)文件延柠,并命名為 IDETemplateMacros.plist棱貌。
將 Root 修改為 Dictionary,并開(kāi)始設(shè)置鍵值對(duì)精续。
- key 為 FILEHEADER
- value 為 string 類型坝锰,是想要自定義的內(nèi)容
在配置自定義的內(nèi)容時(shí),可以使用系統(tǒng)預(yù)先定義的一些宏重付。
或者這里提供了一個(gè) plist 全文內(nèi)容顷级,進(jìn)行手動(dòng)修改。
PS: 全文修改需要使用文本編輯器
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>FILEHEADER</key>
<string>
// ___FILENAME___
// ___PACKAGENAME___
//
// Created by Brook on ___DATE___
// Modified by YourName
// ___COPYRIGHT___
//
</string>
</dict>
</plist>
2/2 選擇文件放置位置
此文件的存放位置不同的影響范圍也不一樣确垫。
只修改 project 中 唯獨(dú)你 所創(chuàng)建的文件
<ProjectName>.xcodeproj/xcuserdata/[username].xcuserdatad/修改 project 中 所有人 創(chuàng)建的文件
<ProjectName>.xcodeproj/xcshareddata/IDETemplateMacros.plist修改 worksspace 中 唯獨(dú)你 所創(chuàng)建的文件
<WorkspaceName>.xcworkspace/xcuserdata/[username].xcuserdatad/修改 worksspace 中 所有人 所創(chuàng)建的文件
<WorkspaceName>.xcworkspace/xcshareddata/修改此電腦上 Xcode 所創(chuàng)建的 所有文件
~/Library/Developer/Xcode/UserData/
參考資料:
- Customizing the file header comment and other text macros in Xcode 9
- How to easily change your file header text in Xcode
加我微信溝通弓颈。