玩轉(zhuǎn)Xcode之修改系統(tǒng)生成的注釋模板
在使用Xcode創(chuàng)建工程或者新建類的時(shí)候,頂部都會(huì)有一些xcode幫我們生成的注釋
- //
- // MySingletonClass.h
- // 單例模式
- //
- // Created by 洪峰 on 15/8/12.
- // Copyright (c) 2015年 洪峰. All rights reserved.
- //
比如上面這一段,但有時(shí)候我們想在這部分注釋里面添加一些內(nèi)容,比如自己的博客地址,github地址,公司信息等等.
特別是想開(kāi)源一些工具或者自己寫一些框架的時(shí)候。
這時(shí)候我們總不能一個(gè)一個(gè)文件的去改吧,太繁瑣了。其實(shí)xcode這些模板都是寫好在一個(gè)文件夾里面的,
我們只需要進(jìn)去修改相應(yīng)的文件就可以一勞永逸了。
文件夾位置,應(yīng)用程序-找到xcode-右擊顯示包內(nèi)容 Xcode ▸ Contents ▸ Developer ▸ Platforms ▸ iPhoneOS.platform ▸ Developer ▸ Library ▸ Xcode ▸ Templates
找不到這個(gè)文件夾的可以在Contents中搜索: Cocoa Touch Class.xctemplate
Templates這個(gè)文件夾里有兩個(gè)文件夾

其中 File Templates 就是我們要進(jìn)去修改的 ,而 Project Templates是我們?cè)谛陆?xiàng)目的時(shí)候看到的一些描述,自動(dòng)生成的固定代碼。以后有機(jī)會(huì)在說(shuō)這部分。

上面是我們新建類的時(shí)候彈出的選擇界面,下面是File Templates中的內(nèi)容。是不是一眼就看明白了,我們?cè)谶M(jìn)Source看看
Source文件夾下的 Cocoa Touch Class.xctemplate 中有很多文件夾(如下圖),顧名思義,相信大家應(yīng)該都知道是什么意思
我以修改NSObjectObjective-C里面的文件為例
源文件為
- //
- // ___FILENAME___
- // ___PROJECTNAME___
- //
- // Created by ___FULLUSERNAME___ on ___DATE___.
- //___COPYRIGHT___
- //
- #import "___FILEBASENAME___.h"
- @implementation ___FILEBASENAMEASIDENTIFIER___
- @end
上面的注釋部分為我們要修改的地方,具體怎么改看大家自己的喜好了
___xxx___這三個(gè)下劃線相當(dāng)于展位符號(hào),
___FILENAME___ 表示根據(jù)文件獲取文件名 ___DATE___ 為獲取當(dāng)前日期 >
下面是我修改的內(nèi)容
因?yàn)開(kāi)在Markdown語(yǔ)法里面有特殊含義,這一段編輯起來(lái)實(shí)在太痛苦了,最后還是截圖吧。
修改完成以后再用xcode新建一個(gè)繼承NSObject的類,默認(rèn)生成的注釋模板如下
相信后面大家應(yīng)該知道怎么做了~